在R中更改GGally::ggpairs中的基色?

xvw2m8pv  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(94)

如何在GGAlly库的ggpairs()函数中更改基色?
我想要一个任意颜色的所有图由ggpairs() .没有简单的方法来实现这一点吗?
我根据数据中的一些协变量找到了关于着色的答案,例如在ggpairs的参数中使用ggplot2::aes()。我可以设法让它使用我假设的默认调色板中的第一种颜色ggpairs2::aes(color = "AnyThingSeemsToWorkHere")。但我只是想要一种任意颜色,比如紫色,而不是默认的灰色。
上一篇:I Found A Way By Doing

ggpairs(x, mapping = ggplot2::aes(colour = "AnythingSeemsToWorksHere")) + 
  scale_fill_manual(values = c("purple")) + 
  scale_color_manual(values = c("purple"))

字符串
做的工作,但我不是一个球迷的Map颜色到一个不存在的协变量像我上面所做的,所以我仍然想知道是否有一些更基本或优雅的方式来做到这一点。

ut6juiuv

ut6juiuv1#

在看了文档和示例之后,我认为没有简单的方法来更改默认值。基本上,默认值是从ggplot2继承的。然而,除了将常量Map到color aes上的选项之外,GGally还提供了wrap_家族的函数,可以用来设置或更改默认参数。
下面是一个基本的例子,使用wrap()设置颜色建筑物的默认例子从ggpairs

library(GGally)
#> Loading required package: ggplot2
#> Registered S3 method overwritten by 'GGally':
#>   method from   
#>   +.gg   ggplot2

data(flea)

ggpairs(flea,
  columns = 2:4,
  lower = list(continuous = wrap("points", color = "purple")),
  diag = list(continuous = wrap("densityDiag", color = "purple")),
  upper = list(continuous = wrap("cor", color = "purple"))
)

字符串


的数据

相关问题