[英]How to create a stacked bar in R?
我是R初學者。 創建堆積條形圖(總計為100%)的最佳方法是什么?
以下是我的約會示例。 我有兩個變量,想將Var 1用於x軸,將Var 2用於y軸,並將Freq用於數據。
Var1 Var2 Freq
1 1 01 ONE FAMILY HOMES 127
2 2 01 ONE FAMILY HOMES 633
3 3 01 ONE FAMILY HOMES 1859
4 4 01 ONE FAMILY HOMES 4722
5 5 01 ONE FAMILY HOMES 2144
6 1 02 TWO FAMILY HOMES 107
7 2 02 TWO FAMILY HOMES 833
8 3 02 TWO FAMILY HOMES 3503
9 4 02 TWO FAMILY HOMES 2859
10 5 02 TWO FAMILY HOMES 799
我不確定您想使用哪種條形圖,但是ggplot2是我進行研究和探索的首選繪圖庫。
我認為這是您所需要的,至少應該為您指明正確的方向。
例:
library(ggplot2)
df = data.frame(year = rep(c(1,2,3,4,5), 2),
type = c(rep("ONE FAMILY", 5), rep("TWO FAMILY", 5)),
Freq = c(127, 633, 1859, 4722, 2144, 107, 833, 3503, 2859, 799))
ggplot(df, aes(x = year, y = Freq, fill = type )) +
geom_bar(stat = "identity")
產生:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.