如何在ggpairs()中更改相关文本大小

Gre*_*gor 12 r ggplot2

ggpairs()GGally包中使用.对图是四个连续变量,我给另一个列,一个有2个级别的因子,一个colour非常好用的参数,都按照我的预期着色点和(奖励!)在图的对角线上部分按该因子水平报告相关性.我唯一的问题是报告相关性的文本太小.

我可以在ggpairs()图中增加文本报告关联的大小吗?

我试着给出一个cex论点,似乎没有效果.我已经在使用size另一个变量; 它不会影响文本.

对于一个具体的例子:

require(GGally)
mtcars$cyl <- as.factor(mtcars$cyl)
ggpairs(mtcars, columns = c(1, 5), colour = "cyl")
Run Code Online (Sandbox Code Playgroud)

小智 10

对于在2017年及以后找到自己的方式的人来说,这已经略有改变.

请参阅schloerke的答案:https: //github.com/ggobi/ggally/issues/31

即.要更改相关中使用的字体大小,请将上限参数用于ggpairs函数,如下所示:

ggpairs(mtcars, columns = c(1, 5), colour = "cyl",
    upper = list(continuous = wrap("cor", size = 9)))
Run Code Online (Sandbox Code Playgroud)


小智 8

您还可以在参数中指定相关文本大小.对于您的示例,您可以指定相关字体大小为12,如下所示:

require(GGally)
mtcars$cyl <- as.factor(mtcars$cyl)
ggpairs(mtcars, columns = c(1, 5), colour = "cyl", params=list(corSize=12))
Run Code Online (Sandbox Code Playgroud)

  • *在发布此评论时* \\ 不推荐使用`params`,您需要使用类似于`upper = list(continuous = wrap("cor", size=12))`的内容 (3认同)
  • 不知何故,`corSize`对我没什么影响,但`size`确实如此.所以它可能是`upper = list(params = list(size = 12)))`.我想知道两年内情况是否有变化. (2认同)