r - 我们可以在 R (ggplot2) 中向(虚线)线添加阴影吗?

标签 r ggplot2 charts visualization

我被要求在 R 中向虚线添加阴影。它与我在网上找到的此图像类似,但它适用于非实线:

An example line with shadow

我没有找到任何用于此目的的特定控件/包。如果我需要阴影是一条实线,我会使用另一条具有不同不透明度和厚度的线来模拟阴影。但对于非实线(虚线、点线等),此解决方法似乎不起作用,因为当您更改粗细时,它们的间隙将不匹配。

有什么想法吗?


图片复制自here只是为了清楚起见。

最佳答案

你只能像这样调整

df <- data.frame(x = 1:20, y = cumsum(rnorm(20)))
ggplot(df, aes(x = x, y = y)) +
  geom_line(aes(x = x+0.15, y = y-0.15), alpha = 0.2, lwd = 1.2, linetype = 2) +
  geom_point(aes(x = x+0.15, y = y-0.15), alpha = 0.1, size = 2.5) +
  geom_line(lwd = 1, linetype = 2) + 
  geom_point(size = 2.5) +
  theme_bw()

enter image description here

关于r - 我们可以在 R (ggplot2) 中向(虚线)线添加阴影吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49861489/

相关文章:

r - 将一列拆分为多个二进制虚拟列

r - 如何在 Seurat DimHeatmap 函数中包含图例

R 以相似字符串开头的不同列组的行总和

用 ddply 或 ply-family 函数的创造性使用替换 R 循环

r - 当我提供 C.I. 时如何绘制置信区间?值(value)观

swift - 如何使用 "Charts"为 swift 4.0 添加多条线到折线图?

Silverlight 图表工具包 : Are Interactive Charts possible?

android - 如何使用 MPAndroidChart 库更改图表背景?

r - 如何在 R 中同时命名多个列表中的对象?

r - 如何将 x 轴刻度标签格式化为 2^x 格式?