我正在嘗試比較 ggplot2 中的兩個餅圖,但是當我嘗試繪制它時,因為資料集的長度差異很大,它看起來非常小。
我想要將餅圖按類別劃分并按另一個分組。
df %>%
count(category,group) %>%
ggplot(aes(x="", y=n, fill=factor(group)))
geom_bar(stat="identity", width=1)
coord_polar("y", start=0)
facet_wrap(~category)
我做了以下事情來規范他們的身高。
Piechartdf <- df %>%
count(category,group)
Piechart <- Piechart %>%
mutate(proportion = case_when(
Type=="category1" ~ n/sum(Piechart[which(Piechart$Type == "category1"), 3]),
Type=="category2" ~ n/sum(Piechart[which(Piechart$Type == "category2"), 3])
))
然后在第一個中,我只是機會 n 比例,有沒有更簡單的方法來實作這一目標?
uj5u.com熱心網友回復:
你可以試試
df %>%
count(category,group) %>%
group_by(category) %>%
mutate(n = n/sum(n)) %>%
ggplot(aes(x="", y=n, fill=factor(group), group = category))
geom_bar(stat="identity", width=1)
coord_polar("y", start=0)
facet_wrap(~category)

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/371960.html
