r - R - 叠加条形图
问题描述
我有一个这样的数据框(对不起长代码)
set.seed(23)
date_list = seq(1:30)
testframe1 = data.frame(Date = date_list)
testframe1$ABC = rnorm(30)
testframe2 = data.frame(Date = date_list)
testframe2$DEF = rnorm(30)
testframe3 = data.frame(Date = date_list)
testframe3$GHI = rnorm(30)
testframe4 = data.frame(Date = date_list)
testframe4$JKL = rnorm(30)
testlist = list(testframe1, testframe2, testframe3, testframe4)
names(testlist) = c("ABC", "DEF", "GHI", "JKL")
library(tidyverse)
testlist = testlist %>% reduce(left_join, by = "Date")
library(reshape2)
testlist <- melt(testlist,id.vars = "Date")
我想创建一个条形图,我尝试了这个,这给了我以下情节:
ggplot(testlist, aes(fill = variable, y = value, x = Date)) +
geom_bar(stat="identity")
但这并不是我真正需要的。我不希望条形加起来,我希望它们叠加。使具有最大值的变量被第二高的变量覆盖,依此类推,直到最小值。
有没有简单的方法来解决这个问题?我只找到堆积条形图的帮助,但这不是我需要的。
解决方案
推荐阅读
- azure - 无法使用 AzureFunctionsVersion v2 从 Azure Functions 连接“IBM.Data.DB2.Core”版本“1.3.0.100”
- android - 从 Google+ 登录迁移到 Google 登录的范围
- typescript - NestJS TypeORM InjectRepository 无法读取未定义的属性“原型”
- unity3d - 如何检测 Vuforia 检测到的地平面的法线向量?
- javascript - 在 php 中重新创建 js 正则表达式匹配函数
- ravendb - RavenDB 无法在本地机器上启动服务器
- python - 无法安装 pip3。apt说我有,但我找不到
- javascript - 如何只有活动按钮保持打开状态?
- python - 迭代多维numpy数组中的方形子矩阵
- linux - linux中缺少slab.h包括-Ubuntu 16 VM