我正在尝试绘制一条曲线(使用 geom_area),其中曲线下的面积根据第三个变量而变化。
这是一个可重现的示例:
data <- data.frame(
time = seq(1,10),
activity = c(43.59675 ,18.15803 ,26.59981 ,72.64358 ,20.68794, 86.13841, 47.64718, 83.94334 ,32.33138, 81.70798),
space = c(1 ,3 ,3 ,1 ,2 ,3 ,2 ,2 ,3 ,1)
)
data$space <- as.character(data$space)
ggplot(data,
aes (x = time, y = activity)) + geom_area()
结果在这里:
我想要的是根据空间变量为曲线下的这个黑色区域着色。尝试类似下面的代码会给出一个非常奇怪的曲线(在这里查看:
ggplot(data,aes (x = time, y = activity, fill = space)) + geom_area()
有什么帮助吗?