R 在同一散点图中绘制两个独立矩阵的值(i,j)

R 在同一散点图中绘制两个独立矩阵的值(i,j),r,matrix,scatter-plot,R,Matrix,Scatter Plot,我有两个矩阵,假设: set.seed(11) a<-matrix(rnorm(10000),ncol=100) colnames(a)<-(c(1:100)) set.seed(31) b<-matrix(rnorm(10000),ncol=100) colnames(b)<-colnames(a) set.seed(11) a将它们转换为向量将满足您的需要。来自a的每个组合i,j将匹配来自b的相同组合i,j: plot(as.vector(a), as.vector

我有两个矩阵,假设:

set.seed(11)
a<-matrix(rnorm(10000),ncol=100)
colnames(a)<-(c(1:100))
set.seed(31)
b<-matrix(rnorm(10000),ncol=100)
colnames(b)<-colnames(a)
set.seed(11)

a将它们转换为向量将满足您的需要。来自
a
的每个组合
i,j
将匹配来自
b
的相同组合
i,j

plot(as.vector(a), as.vector(b))

将它们转换为向量将满足您的需要。来自
a
的每个组合
i,j
将匹配来自
b
的相同组合
i,j

plot(as.vector(a), as.vector(b))

尝试
绘图(x=c(a),y=c(b))
绘图(as.vector(a),as.vector(b))有区别吗?因为我得到了一个稍微不同的图。实际上不应该有:这些矩阵看起来是一样的:
>相同的(c(矩阵(字母,nrow=2)),as.vector(矩阵(字母,nrow=2)))[1]真的
是的,你是对的,它们是一样的。谢谢。试试
绘图(x=c(a),y=c(b))
绘图(as.vector(a),as.vector(b))有什么区别吗?因为我得到了一个稍微不同的图。实际上不应该有:这些矩阵看起来是一样的:
>相同的(c(矩阵(字母,nrow=2)),as.vector(矩阵(字母,nrow=2)))[1]真的
是的,你是对的,它们是一样的。谢谢。我们能确定通过矢量化,R会跟踪这些对吗?也就是说,它将在
x
y
中正确绘制同一对
(i,j)
?是。说服自己的一种方法(虽然不能证明结果)是建立一个小例子,你可以通过肉眼检查。是的,只有一种方法可以使用
as.vector
从矩阵中生成向量,那就是组合连续的列。试试这个:
as.vector(矩阵(字母,nrow=2))
Great。谢谢毕竟这很容易。但是,有没有什么可能的方法可以在事后检测出哪一个点是哪一对的呢?打印标签不是这么大数据量的选项。@Kwnwps np,很高兴我能帮上忙:)。如果使用
ggplot2
,则只能是标签、颜色或面和大小。但是数据越大,以一种好的方式将其可视化就越困难。我们能确定通过矢量化,R将跟踪这些对吗?也就是说,它将在
x
y
中正确绘制同一对
(i,j)
?是。说服自己的一种方法(虽然不能证明结果)是建立一个小例子,你可以通过肉眼检查。是的,只有一种方法可以使用
as.vector
从矩阵中生成向量,那就是组合连续的列。试试这个:
as.vector(矩阵(字母,nrow=2))
Great。谢谢毕竟这很容易。但是,有没有什么可能的方法可以在事后检测出哪一个点是哪一对的呢?打印标签不是这么大数据量的选项。@Kwnwps np,很高兴我能帮上忙:)。如果使用
ggplot2
,则只能是标签、颜色或面和大小。但数据越大,用一种好的方式将其可视化就越困难。