【问题标题】:How to plot multiple columns with ggplot in R? [duplicate]如何在 R 中使用 ggplot 绘制多列? [复制]
【发布时间】:2021-11-26 02:56:18
【问题描述】:

我确实有一个具有不同类别和数字列的数据框,其架构如下:

Country | Year | Conflict | Epidemics | Famine | Natural Disaster | Other

如何在不重做data.frame的情况下绘制这样的图?

alt text

【问题讨论】:

标签: r dataframe ggplot2


【解决方案1】:
library(tidyr)
library(dplyr)
library(ggplot2)

data %>% pivot_longer(cols = Conf.and.Terr:Other, names_to = "var", values_to = "val") %>%
  ggplot(aes(x = Year, y = val, fill = var))+
  geom_bar(position = "fill", width = 0.5, stat = "identity")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-23
    • 2020-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    相关资源
    最近更新 更多