如何在一个图中绘制几个数据点,即在R中的一个窗口中?
基本上,我想这样做:
z<- 1:n
for (j in seq(along = z)){
plot(j, x(df$A, j))
}
其中df是我的数据帧,A是它的一个子集,xa随机函数,其中包含正实数的图像,其中n是A的大小。我已经看到了2个图的解(你首先构造的地方)一个情节plot (1, x(df$A, 1))
,然后添加lines (2, x(df$A, 2))
,但这似乎不适用于for循环。
另外,如果可以用一条线连接这些点,那就太棒了。
提前致谢。
编辑:现在拥有此代码的所有要点(感谢Roland和etienne):
matplot(1,x(df$A,1),pch = 20, type="p",col="black", xlim = c(0,a), ylim= c(0,b))
z<- 2: (n-1)
for (j in seq(along = z)){
matpoints(j, x(df$A, j), pch = 20, type = "p")
}
但相应的代码
matplot(1,x(df$A,1),pch = 20, type="l",col="black", xlim = c(0,a), ylim= c(0,b))
z<- 2: (n-1)
for (j in seq(along = z)){
matlines(j, x(df$A, j), pch = 20, type = "l")
}
没有给出一条线。相反,它将该图呈现为空白。