[英]How to create stacked and non-stacked combo barchart with R and ggplot?
[英]How to create a stacked barchart where each bar is a different variable? In R
我正在嘗試創建一個帶有 5 個條形圖的條形圖,每個條形圖代表一個不同的變量。 每個變量都是一個具有相同數量的分類級別 (4) 的因子。 我希望將它們堆疊起來,以便“填充”是級別(即 1、2、3 或 4)。 每個條形的總和應為 100%,條形內的每個堆疊級別應代表 100% 的比例。
這是我第一次嘗試reprex,所以希望它有效。
df <- structure(list(icap_1 = structure(c(1L, 2L, 2L, 2L, 1L, 2L, 2L,
2L, 3L, 4L), .Label = c("1", "2", "3", "4"), class = "factor"),
icap_2 = structure(c(2L, 1L, 1L, 2L, 1L, 2L, 2L, 1L, 2L,
2L), .Label = c("1", "2", "3", "4"), class = "factor"), icap_3 = structure(c(3L,
2L, 2L, 2L, 2L, 3L, 2L, 2L, 3L, 2L), .Label = c("1", "2",
"3", "4"), class = "factor"), icap_4 = structure(c(2L, 2L,
2L, 2L, 2L, 3L, 2L, 2L, 3L, 2L), .Label = c("1", "2", "3",
"4"), class = "factor"), icap_5 = structure(c(2L, 1L, 2L,
2L, 1L, 2L, 1L, 1L, 3L, 2L), .Label = c("1", "2", "3", "4"
), class = "factor")), row.names = c(NA, 10L), class = "data.frame")
本質上,這只是為了可視化每個變量的分布。 我看過其他程序的示例,但似乎無法在網上找到示例。 非常感謝任何提示!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.