【发布时间】:2020-12-22 03:50:40
【问题描述】:
我正在尝试复制 nytimes covid 案例条形图,但我想将其设为堆叠条形图。我的问题是 7 天滚动平均趋势线被我的堆叠变量“状态”弄乱了。当然,这种可视化并不理想,但现在我无法弄清楚它让我发疯。如果您不按状态分组并删除“color=states”,它可以正常工作,如下图所示。
library(dplyr)
library(readr)
library(ggplot2)
library(zoo)
data_url <- "http://covidtracking.com/api/states/daily.csv"
corona <- read_csv(data_url)
corona <- corona %>%
mutate(date=lubridate::parse_date_time(date, "ymd"))
total<-corona %>%
group_by(date,state)%>%
summarise_at(vars(positiveIncrease),sum)%>%mutate(seven_avg= rollmean(positiveIncrease, 7,
align="left",
fill=0))
ggplot(total,aes(x=date,
y=positiveIncrease,fill=state)) +
geom_col()+
geom_line(aes(y = seven_avg),
color = "red",
size = .75)
【问题讨论】:
-
我不明白你想要的输出是什么。或许您可以用更小的样本数据集更清楚地说明问题?
-
好的,我希望这些数字有助于描述我想要什么
标签: r ggplot2 moving-average