从 ggpairs 图中打印单行

Zor*_*aur 6 r ggplot2 ggally

我想制作 mtcars 数据集的 ggpairs 图,但我只关心 mpg 和所有其他变量之间的关系,而不关心所有变量和所有变量之间的关系。

我将一些列更改为因子

mtcars$cyl = as.factor(mtcars$cyl)
mtcars$vs = as.factor(mtcars$vs)
mtcars$am = as.factor(mtcars$am)
mtcars$gear = as.factor(mtcars$gear)
mtcars$carb = as.factor(mtcars$carb)
Run Code Online (Sandbox Code Playgroud)

和兰特情节

ggpairs(mtcars, colour = "am", columns = c(1,2,8:11))
Run Code Online (Sandbox Code Playgroud)

有什么办法可以只显示情节的第一行?

zip*_*ing 3

根据 tonytonov 的回答,我研究了ggpairs输出并找到了一些可以修改以获得所需结果的属性:

gplot <- GGally::ggpairs(data)
gplot$nrow <- 1
gplot$yAxisLabels <- a$yAxisLabels[1]
print(gplot)
Run Code Online (Sandbox Code Playgroud)

这应该只渲染第一行图。我认为没有一种简单的方法可以获取不是第一行的单行,因为它的$nrow作用类似于上限,但只需对列进行重新排序就可以解决问题。