R绘制矩阵并连接第二矩阵的每一行的点

时间:2015-12-12 09:34:00

标签: r matrix graph plot

我在R中有2个矩阵。一个叫做

j= matrix(c(1:8,1:8), nrow=2,ncol=8)

和第二个:

B= matrix (c(Dav_Bou_k_med$r,Dav_Bou$r),nrow=2,ncol=8)

Dav_Bou_k_med$rDav_Bou$r都是nrow=1ncol=8的矩阵,所以它们是这样的:

[1] 1.668 2.000 1.5 1.7 1.7 1.9 1.9 2.5
    etc.

我使用了这个情节:

plot(j,B)

但我得到的是第一个矩阵(1:8)的每个j的相关点(每个1:8有2个点,因为B中有两行})。我想要的是为图中B矩阵中的每一行连接这些点。因此,B矩阵中的每个点都将连接到每一行(B),理想情况下使用不同的颜色。有没有简单的方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

要准确地解释你在寻找什么有点困难,但我想它就是这样的?

j= matrix(c(1:8,1:8), nrow=2,ncol=8, byrow=TRUE)

fake_data <- sample(seq(1,3,0.2), 8, replace=TRUE)
more_fake_data <- sample(seq(1,3,0.2), 8, replace=TRUE)

B= matrix (c(fake_data, more_fake_data),nrow=2,ncol=8, byrow=TRUE)
plot(j, B)
lines(j[1,],B[1,])
lines(j[2,],B[2,], col="green")

plot