这个问题在这里已经有了答案:
Plot one numeric variable against n numeric variables in n plots
(4 个回答)
4年前关闭。
是否有一种简约的方式来创建 pairs
仅将一个变量与许多其他变量进行比较的图?换句话说,我可以只绘制标准 pairs
的一行或一列吗?散点图矩阵不使用循环?
最佳答案
融化您的数据,然后将 ggplot 与 facet 一起使用。
library("ggplot2")
library("reshape2")
#dummy data
df <- data.frame(x=1:10,
a=runif(10),
b=runif(10),
c=runif(10))
#melt your data
df_melt <- melt(df,"x")
#scatterplot per group
ggplot(df_melt,aes(x,value)) +
geom_point() +
facet_grid(.~variable)
关于r - 对散点图;一对多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29983285/