我在ggpairs()
包中使用GGally
。对图是四个连续变量,我给另一个列,一个有2个级别的因子,一个非常好用的colour
参数,都按照我的预期着色点和(奖励!)在上面 - 该图的对角线部分通过该因子水平报告相关性。我唯一的问题是报告相关性的文本太小了。
我可以在ggpairs()
图中增加文本报告相关性的大小吗?
我尝试给出一个cex
参数,似乎没有效果。我已经将size
用于另一个变量;它不会影响文本。
具体例子:
require(GGally)
mtcars$cyl <- as.factor(mtcars$cyl)
ggpairs(mtcars, columns = c(1, 5), colour = "cyl")
答案 0 :(得分:8)
您还可以在参数中指定相关文本大小。 对于您的示例,您可以指定相关字体大小12,如下所示:
require(GGally)
mtcars$cyl <- as.factor(mtcars$cyl)
ggpairs(mtcars, columns = c(1, 5), colour = "cyl", params=list(corSize=12))
答案 1 :(得分:8)
对于在2017年及以后找到这个主题的人来说,这已经略有改变。
请参阅schloerke的答案: https://github.com/ggobi/ggally/issues/31
即。要更改相关中使用的字体大小,请将上限参数用于ggpairs函数,如下所示:
nil
答案 2 :(得分:4)
我不知道这是否是最优雅的解决方案,但在ggpairs
中,您可以更改绘图矩阵中的单个图。
所以如果你创建一个像这样的相关图
my_cor <- ggally_cor(mtcars, aes_string(x = "mpg", y = "drat", colour = "cyl")
, corSize = 10)
您可以使用
将此图插入旧矩阵中old_matrix <- ggpairs(mtcars, columns = c(1, 5), colour = "cyl")
new_matrix <- putPlot(old_matrix, my_cor, 1, 2)