r - 堆积线面积图在ggplot中不起作用
问题描述
我正在制作面积折线图。它没有堆叠,因为它们不位于其他每条线的顶部。
线部分和区域部分没有对齐。我想在一个面积折线图中显示两组。
这是我的代码
economics_long %>%
filter(variable %in% c("unemploy", "pop")) %>%
ggplot(aes(date, value, group = variable,
fill = variable, color = variable)) +
geom_area(alpha = 0.4) +
geom_line(size = 1)
红线与红色区域的顶部不匹配。
解决方案
也许这就是你正在寻找的:
library(ggplot2)
#Code
economics_long %>%
filter(variable %in% c("unemploy", "pop")) %>%
ggplot(aes(date, value, group = variable,
fill = variable, color = variable)) +
geom_area(alpha = 0.4,size=1)
输出:
或这个:
#Code 2
economics_long %>%
filter(variable %in% c("unemploy", "pop")) %>%
ggplot(aes(date, value, group = variable,
fill = variable, color = variable)) +
geom_line(size=1)+
geom_area(alpha = 0.4,size=1,position='identity')
输出:
或者这种堆栈样式:
#Code 3
economics_long %>%
filter(variable %in% c("unemploy", "pop")) %>%
ggplot(aes(date, value, group = variable,
fill = variable, color = variable)) +
geom_line(size=1,position='stack')+
geom_area(alpha = 0.4,size=1,position='stack')
输出:
推荐阅读
- r - 如何在 Rstudio 中组合两个时间序列?
- r - 从R中没有列名的行返回所有值
- javascript - 如何仅从组件中动态导入 JS 并仍然拆分其资产?
- python - 生成器模型仅生成黑色图像。在神经网络中找不到问题
- c++ - 如何在 Qt C++ 中管理来自另一个窗口的窗口元素
- if-statement - NetLogo IF 语句颜色变化
- bash - 在 shell 脚本中循环用户输入的目录
- reactjs - API 数据未使用 useEffect() 在 img 标签中呈现
- python - 有人可以解释一下这个带有 tkinter 的程序是如何工作的吗?
- linux - Bash:为什么 kill -STOP 一个子进程使我的子进程和当前进程在 ps 中显示相同的命令行