r - 从 ggpairs 图中打印单行

标签 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)

和兰特情节
ggpairs(mtcars, colour = "am", columns = c(1,2,8:11))

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

最佳答案

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

gplot <- GGally::ggpairs(data)
gplot$nrow <- 1
gplot$yAxisLabels <- a$yAxisLabels[1]
print(gplot)

那应该只渲染第一行图。我不认为有一种简单的方法可以获得不是第一行的单行,因为 $nrow就像一个上限,但简单地重新排序你的列应该可以解决问题。

关于r - 从 ggpairs 图中打印单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28652380/

相关文章:

r - 如何获取 p 值列表?

r - 两个 sf 对象的空间合并

r - 带有中断的ggplot scale_color_manual与预期顺序不匹配

r - 如何更改 ggplot (geom_bin2d) 中箱的颜色以反射(reflect)该区域的密度与数据集中的平均密度之间的差异?

r - 如何将geom_abline添加到ggpairs?

r - 如何用 GGally::ggpairs 制作气泡图?

r - 使用 data.table 快速读取并组合多个文件(使用 fread)

r - 添加基于零组的 ID

r - geom_statdensity2d 具有特定的轮廓?

r - dplyr掩盖GGally并破坏ggparcoord