r - 对散点图;一对多

标签 r

这个问题在这里已经有了答案:





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)

enter image description here

关于r - 对散点图;一对多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29983285/

相关文章:

R - frbs 包错误 - 维数不正确

r - 完成后如何杀死doMC工作人员?

r - 在 R 中修复日期

从 Leaflet Map R 中删除国家名称等

r - 创建新变量并保存在 R 数据表中的新对象中

删除字符串中最后一个句点后的文本

r - ggplot 和 geom_sf 以及错误 : length(rows) == 1 is not TRUE

r - 如何将特定数据从一个数据帧添加到另一个更大的数据帧?

r - 使用整洁的评估和 aes() 而不是 aes_string() 时 ggplot2 映射发生变化

r - 在 R 中创建动态函数的错误