【发布时间】:2020-10-15 15:13:10
【问题描述】:
我正在尝试绘制 2020 年每个国家/地区的学校开学、部分开学、在学术休息期间或由于 covid19 关闭的天数。当我使用以下代码时,我得到一个图表,其中每个条形都根据每个国家处于每种状态的时间进行细分。
但是,国家/地区通常会多次更改其状态。例如,阿根廷开始完全开放,然后转为关闭,然后继续学业休息,再次关闭,最后部分开放学校。因此,我希望每个条形图有尽可能多的变化部分(在本例中为五个),而不是只有四个部分对应于四种不同的状态。
df <- data.frame(Country=c("Arg", "Arg", "Arg", "Arg", "Arg"), Status=c("Fully open", "Closed due to covid19", "Academic break", "Closed due to covid19", "Partially open"), days=c(29, 126, 12, 31, 30))
ggplot(df, aes(x = Country, y = days, fill = Status)) +
geom_bar(stat='identity') + coord_flip() +
scale_x_discrete(limits = rev)
非常感谢您的帮助! 女同性恋
【问题讨论】: