gpt4 book ai didi

r - ggplot - 比例堆积面积图

转载 作者:行者123 更新时间:2023-12-05 01:42:44 25 4
gpt4 key购买 nike

我不明白为什么我的比例堆积面积图无法正常工作。当我使用以下代码时,我得到了这种奇怪的倾斜视觉效果:

ViolentCrimes <- ddply(ViolentCrimes, "Year", transform, PercentofTotal = Number_of_Crimes/sum(Number_of_Crimes) * 100)

ggplot(ViolentCrimes, (aes(x = Year, y = PercentofTotal, fill = Crime_Type)) +
geom_area() +
theme(axis.text.x = element_text(angle = 90, hjust = 1)) +
ylab("Percent of Total")`

Proportional Stacked Area Graph Fail

但是当我将 geom_area 更改为 geom_bar 并添加 stat="identity"时,条形图似乎工作得很好,尽管它很难阅读(这就是我想要比例面积图的原因):

Stacked Bar Plot

完整数据集链接: https://docs.google.com/spreadsheets/d/1Be4rhySLUGUXkNke8zirwxVpKCZw3uSmW4Hkku0Uc9E/edit?usp=sharing

感谢任何帮助 - 非常感谢。

最佳答案

您只需准备数据,按年份和犯罪类型分组。我使用 dplyr:

library(dplyr)
ViolentCrimes <- df %>%
group_by(Year, Crime_Type) %>%
summarise(n = sum(Number_of_Crimes)) %>%
mutate(percentage = n / sum(n))

ggplot(ViolentCrimes, (aes(x = Year, y = percentage, fill = Crime_Type))) +
geom_area()

enter image description here

关于r - ggplot - 比例堆积面积图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51104473/

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