在一个窗口中绘制R中的多个点(forloop)

时间:2015-10-28 13:05:24

标签: r for-loop plot

如何在一个图中绘制几个数据点,即在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")
}

没有给出一条线。相反,它将该图呈现为空白。

0 个答案:

没有答案