我正在使用 ggpairs
制作成对图,但我只想显示下三角形。我可以使对角线和上三角形为空白,但不能使它们消失,这会留下我不想要的空行和空列。
有什么建议么?
library("GGally")
ggpairs(iris[, 1:4],
lower = list(continuous = "points"),
upper = list(continuous = "blank"),
diag = list(continuous = "blankDiag")
)
最佳答案
ggpairs
对象可以编辑。大部分对象是图的 list
。可以从此列表中删除不需要的图,并修改 ggpairs
对象的其他元素以匹配。
这是一个可以执行此操作的函数
gpairs_lower <- function(g){
g$plots <- g$plots[-(1:g$nrow)]
g$yAxisLabels <- g$yAxisLabels[-1]
g$nrow <- g$nrow -1
g$plots <- g$plots[-(seq(g$ncol, length(g$plots), by = g$ncol))]
g$xAxisLabels <- g$xAxisLabels[-g$ncol]
g$ncol <- g$ncol - 1
g
}
library("GGally")
g <- ggpairs(iris[, 1:4],
lower = list(continuous = "points"),
upper = list(continuous = "blank"),
diag = list(continuous = "blankDiag")
)
gpairs_lower(g)
关于r - 如何仅显示ggpairs中的下三角形?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42654928/