我有一个包含4个变量的数据集。它看起来像这样:
ID Month X Y
1 0 1.2 2.2
1 6 1.1 2.2
1 12 1.3 2.3
1 24 1.5 2.5
2 0 1.1 1.9
2 6 1.0 2.0
. . . .
. . . .
. . . .
我正试图看看X和Y如何随时间(月)变化。我做了一个基本的数据散点图
我可以在不同月份重复这一点,但我认为这种可视化方式并不是很有用。我很想知道数据随时间的变化情况。一个想法是查看点的迁移路径。我想将图形分成小方块,然后在方块中加上阴影,给出该方块中有多少个点。所以也许就像格子一样。总的来说,我只是想看看点随着时间推移如何在点阵上“移动”。想象这个的最佳方法是什么?我的最终目标是看一个点移动到格子上的下一个位置的概率是多少,但这可能会在以后发生。现在我只想想象点如何“移动”。任何建议将不胜感激。
答案 0 :(得分:0)
基本上,ID是您的分组变量,月份是排序变量。因此,您希望为每个组绘制图,按y和x排序。我会使用格子库,但你也可以使用ggplot2。
格子库的最小例子:
df <- data.frame(id=c(1, 1, 1, 1, 2, 2, 2, 2),
month=c(0, 6, 12, 24, 0, 6, 12, 24),
x=c(1.2, 1.1, 1.3, 1.5, 1.1, 1.0, 1.2, 1.5),
y=c(2.2, 2.2, 2.3, 2.5, 1.9, 2.0, 2.7, 3.0))
df
id month x y
1 1 0 1.2 2.2
2 1 6 1.1 2.2
3 1 12 1.3 2.3
4 1 24 1.5 2.5
5 2 0 1.1 1.9
6 2 6 1.0 2.0
7 2 12 1.2 2.7
8 2 24 1.5 3.0
library(lattice)
xyplot(y~x, group=id, data=df, type="b")