gpt4 book ai didi

r - ggplot : panel of bar charts

转载 作者:行者123 更新时间:2023-12-02 03:17:04 27 4
gpt4 key购买 nike

我有以下数据集:

Year, Height, Width, Weight
1990, 5, 45, 190
2000, 7, 77, 210
2010, 2, 20, 150

我想用高度宽度重量绘制单列条形图。在每个条形图中,将绘制每年的值。因此,假设我的条形图列中顶部的条形图是高度,它将在 x 轴上显示 1990、2000 和 2010 年的值 5、7 和 2。

我已经想出如何制作单列条形图,每个条形图代表一年:

data <- read.csv("../data/MyData.csv")
data.m <- melt(data, id.vars = "Year")

p <- ggplot(data.m, aes(variable, value)) + geom_bar(stat="identity") + facet_wrap(~ Year, ncol=1)
print(p)

在这种情况下,我的变量 - heightweightwidth - 位于每个条形图的 x 轴上。尽管如此,我还是无法理解如何将其转换为 Year 位于 x 轴上。有什么建议吗?

最佳答案

要做到这一点,请将正确的值映射到您想要的美学。做一个非分面图更容易在分面之前检查是否一切正常

p <- ggplot(data.m, aes(x = Year, y = value)) + 
geom_bar(stat="identity") +
facet_wrap(~ variable, ncol=1)

关于r - ggplot : panel of bar charts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36225197/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com