這是一個簡單的問題,但我難以理解通過GGPLOT2要求的格式:[R GGPLOT2按百分比堆疊barplot幾個分類變量
我有以下的R中data.table
,
print(dt)
ID category A B C totalABC
1: 10 group1 1 3 0 4
2: 11 group1 1 11 1 13
3: 12 group2 15 20 2 37
4: 13 group2 6 12 2 20
5: 14 group2 17 83 6 106
...
我的目標是創建一個正比堆積條形圖如在這個例子中:https://rpubs.com/escott8908/RGC_Ch3_Gar_Graphs
其中X/totalABC,其中X是任一category_type
A,B或C.我也想PERFO的百分比rm按類別分類,例如X軸值應該是group1
,group2
等。
作爲具體例子,在group1
的情況下,總共有4 + 13 = 17個元素。
的百分比是percent_A = 11.7%, percent_B = 82.3%, percent_C = 5.9%
正確的解決方案GGPLOT2似乎是:
library(ggplot2)
pp = ggplot(dt, aes(x=category, y=percentage, fill=category_type)) +
geom_bar(position="dodge", stat="identity")
我的困惑:我怎麼會創建一個對應三個分類值單percentage
列?
如果以上錯誤,我將如何格式化我的data.table
以創建堆疊的barplot?
使用'位置=「補」 '而不是'position =「閃避」 –