相关疑难解决方法(0)

如何在R中制作渐变色填充时间序列图

如何用渐变色填充下方(sp)线以下的区域?

这个例子是在Inkscape中绘制的 - 但我需要垂直渐变 - 不是水平的.

正的间隔==从白色红色.

负的间隔==从白色红色.

在此输入图像描述

有没有可以做到这一点的

我编造了一些源数据....

set.seed(1)
x<-seq(from = -10, to = 10, by = 0.25)
data <- data.frame(value = sample(x, 25, replace = TRUE), time = 1:25)
plot(data$time, data$value, type = "n")
my.spline <- smooth.spline(data$time, data$value, df = 15)
lines(my.spline$x, my.spline$y, lwd = 2.5, col = "blue")
abline(h = 0)
Run Code Online (Sandbox Code Playgroud)

gradient r time-series

8
推荐指数
4
解决办法
3327
查看次数

更改 ggplot 条形图填充颜色

有了这个数据:

df <- data.frame(value =c(20, 50, 90), 
                 group = c(1, 2,3))
Run Code Online (Sandbox Code Playgroud)

我可以得到一个条形图:

df %>% ggplot(aes(x = group, y = value, fill = value)) +
  geom_col() +
  coord_flip()+ 
  scale_fill_viridis_c(option = "C") +
  theme(legend.position = "none")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但我希望这些条形的颜色根据它们在 中的相应值而变化value

我已经设法使用以下方法更改它们geom_raster

ggplot() + 
  geom_raster(aes(x = c(0:20), y = .9, fill = c(0:20)),  
              interpolate = TRUE) +
  geom_raster(aes(x = c(0:50), y = 2, fill = c(0:50)), 
              interpolate = TRUE) +
  geom_raster(aes(x = c(0:90), y = 3.1, fill = c(0:90)),               
              interpolate = …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 geom-col

4
推荐指数
1
解决办法
855
查看次数

ggplot2 在曲线下方创建渐变的阴影区域

我想使用 ggplot 创建下面的图。有谁知道geom在折线图下方创建阴影区域的任何内容?谢谢 在此处输入图片说明

r ggplot2

1
推荐指数
1
解决办法
470
查看次数

标签 统计

r ×3

ggplot2 ×2

geom-col ×1

gradient ×1

time-series ×1