首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改ggpairs()中的相关文本大小

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

Stack Overflow用户
提问于 2011-12-22 13:13:21
回答 3查看 16.2K关注 0票数 17

我在GGally包中使用ggpairs()。配对图是由四个连续变量组成的,我给了另一个列,一个有两个水平的因子,用于colour参数,效果非常好,两个点都像我预期的那样上色(奖励!)在图的上对角线部分,按该因子水平报告相关性。我唯一的问题是报告相关性的文本太小了。

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

我试着给出一个cex参数,似乎没有效果。我已经对另一个变量使用了size;它不会影响文本。

具体示例如下:

代码语言:javascript
复制
require(GGally)
mtcars$cyl <- as.factor(mtcars$cyl)
ggpairs(mtcars, columns = c(1, 5), colour = "cyl")
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-03 01:56:28

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

代码语言:javascript
复制
require(GGally)
mtcars$cyl <- as.factor(mtcars$cyl)
ggpairs(mtcars, columns = c(1, 5), colour = "cyl", params=list(corSize=12))
票数 12
EN

Stack Overflow用户

发布于 2017-08-18 16:29:52

对于在2017年及以后找到这个主题的任何人来说,这一点都略有改变。

在这里查看schloerke的答案:https://github.com/ggobi/ggally/issues/31

即。要更改关联中使用的字体大小,请使用ggpairs函数的上部参数,如下所示:

代码语言:javascript
复制
ggpairs(mtcars, columns = c(1, 5), colour = "cyl",
    upper = list(continuous = wrap("cor", size = 9)))
票数 25
EN

Stack Overflow用户

发布于 2011-12-22 17:19:49

我不知道这是否是最优雅的解决方案,但在ggpairs中,您可以更改您的绘图矩阵中的单个绘图。所以如果你像这样创建一个相关图

代码语言:javascript
复制
my_cor <- ggally_cor(mtcars, aes_string(x = "mpg", y = "drat", colour = "cyl")
          , corSize = 10)

您可以使用以下命令将此图插入到旧矩阵中

代码语言:javascript
复制
old_matrix <- ggpairs(mtcars, columns = c(1, 5), colour = "cyl")
new_matrix <- putPlot(old_matrix, my_cor, 1, 2)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8599685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档