我使用此答案gpairs_lower
中的函数仅显示图矩阵的下三角形。但现在我不知道如何保存结果图。ggpairs
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")
)
png("graph.png", height = 720, width = 720)
gr <- gpairs_lower(g)
print(gr)
dev.off()
## graph.png is not saved
我相信它不起作用,因为与不gpairs_lower
返回ggpairs
对象相反。ggmatrix
理查德任何帮助将不胜感激。
编辑:现在上面的代码有效!