r - 设置 alpha 并删除 ggpairs 中密度图的黑色轮廓

标签 r ggplot2 ggally

考虑这个例子:

data(tips, package = "reshape")
library(GGally)
pm <- ggpairs(tips, mapping = aes(color = sex), columns = c("total_bill", "time", "tip"))
pm

enter image description here

如何使密度图更透明并去除黑线?
GGally软件包最近似乎发生了很大变化,我找不到可行的解决方案

更新

我找到了如何使用自定义函数更改 alpha:
my_dens <- function(data, mapping, ..., low = "#132B43", high = "#56B1F7") {
  ggplot(data = data, mapping=mapping) +
    geom_density(..., alpha=0.7) 
}

pm <- ggpairs(tips, mapping = aes(color = sex), columns = c("total_bill", "time", "tip"),
              diag=list(continuous=my_dens))
pm

但黑线仍然存在。

最佳答案

感谢@Henrik,这是使用自定义函数的解决方案

my_dens <- function(data, mapping, ...) {
  ggplot(data = data, mapping=mapping) +
    geom_density(..., alpha = 0.7, color = NA) 
}

pm <- ggpairs(tips, mapping = aes(color = sex), columns = c("total_bill", "time", "tip"),
              diag = list(continuous = my_dens))
pm

enter image description here

自定义示例 ggpairs可以在 the vignette 中找到图.请参阅“矩阵部分”和“绘制矩阵子集”。

关于r - 设置 alpha 并删除 ggpairs 中密度图的黑色轮廓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34975190/

相关文章:

r - 如何使用ggpairs在GGally中绘制黄土估计?

r - igraph graph.data.frame 默默地将因子转换为字符向量

r - ggplot中的多字符绘图形状

r - GGally::ggpairs 在绘制相关系数时没有网格线

r - geom_bar 的 gganimate 问题?

r - 在 ggplot2 中控制具有多个几何图形的视觉对象的绘图顺序

r - 如何在 GGally 中使用您自己的密度函数创建较低密度图

R cbind xts 对象导致添加/重复行

r - 使用 grep 查找 "and"而不是 "or"

r - 如何抑制 R 脚本中函数的消息?