【发布时间】:2016-04-20 10:57:31
【问题描述】:
我使用以下代码制作了一个带有 ggplot2 扩展 GGally 的散点矩阵
ggscatmat(dat2, columns = 2:6, color="car", alpha=0.8) +
ggtitle("Korrelation") +
theme(axis.text.x = element_text(angle=-40, vjust=1, hjust=0, size=10))
现在我的问题是,在这种情况下,我真的不需要密度线图或相关系数。我只需要矩阵中的散点图。有没有办法“删除”其他方面?我无法在文档中找到任何内容。
请原谅我的英语不好,感谢任何建议或帮助!
编辑:我用 ggpairs 找到了一个还不完美的解决方案:
ggpairs(dat2, columns = 2:6, mapping= aes(color=car),
upper = "blank",diag = "blank") +
theme(axis.text.x = element_text(angle=-40, vjust=1, hjust=0, size=10))
【问题讨论】:
-
如果
p是你的ggscatmat,你可以删除情节的特定部分,因为gtable搞砸了:一个例子g = ggplotGrob(p); g$grobs[c(10, 14)] <- NULL; g$layout <- g$layout[-c(10, 14),]; grid::grid.newpage(); grid::grid.draw(g) -
这太棒了!但是我怎么知道哪个部分在哪个向量中?例如,c(10,14) 似乎是第一列中的第三个散点图,那么为什么是 10 和 14?我可以一次删除多个部分吗? gtable 对我来说是新的
-
stackoverflow.com/questions/28427572/… 展示了一种删除 ggpairs 中多余标签的方法