如何在GGAlly库的ggpairs()函数中更改基色?

我想要一个任意 colored颜色 的所有情节ggpairs().难道没有简单的方法可以做到这一点吗?

我根据数据中的一些协变量找到了关于着色的答案,例如,在gg配对的参数中使用ggplot2::aes().我可以设法让它使用我认为是ggpairs2::aes(color = "AnyThingSeemsToWorkHere")的默认调色板中的第一个 colored颜色 .但我只想要一个随意的 colored颜色 ,比如紫色,而不是你默认得到的灰色.

编辑:我通过做事情找到了一种方法

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

做了这项工作,但我不喜欢将 colored颜色 映射到不存在的协变量,所以我仍然想知道是否有更基本或更优雅的方法来做到这一点.

推荐答案

在看了文档和示例之后,我认为没有简单的方法来更改默认设置.基本上,默认设置继承自ggplot2.但是,除了在color AES上映射常量的选项外,GGally还提供了可用于设置或更改默认参数的wrap_系列函数.

下面是一个使用wrap()在默认示例ggpairs上设置建筑 colored颜色 的基本示例:

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"))
)

R相关问答推荐

使用Shiny组合和显示复制和粘贴的数据

在通过最大似然估计将ODE模型与数据匹配时,为什么要匹配实际参数的转换值?

R形式的一维数字线/箱形图样式图表

r中的stat_difference函数不起作用

如何根据条件计算时差(天)

R Tidymodels textercipes-使用spacyR进行标记化-如何从生成的标记列表中删除标点符号

获取列中值更改的行号

为什么舍入POSIXct会更改能力以匹配等效的POSIXct?

制作等距离的线串副本

合并DFS列表并将索引提取为新列

根据类别合并(汇总)某些行

try 将 colored颜色 编码添加到ggploly的标题中

如何用书面利率绘制geom_bar图

如何在PDF格式的kableExtra表格中显示管道字符?

如何在反曲线图中更改X标签

删除数据帧中特定行号之间的每第三行和第四行

Rmarkdown::Render vs Source()

名字的模糊匹配

为什么不能使用lApply在包装函数中调用子集

重写时间间隔模糊连接以减少内存消耗