2017-05-04 32 views
2

我有一個因子X軸(價值不可兌換)的陰謀,我想 情節堆積面積圖用凝血因子X軸結合geom_area

set.seed(1) 
df <- data.frame(x = rep(paste0(letters,formatC(1:26, width=2, flag="0")),2), 
       y = rep(runif(26)+1:26,2), 
       z = c(rep("a",26),rep("b",26))) 

df %>% ggplot(aes(x= x, y=y)) + 
    geom_area(aes(colour = z, fill = z)) 

什麼,我得到的是一個柱狀圖: enter image description here

所有我發現這個問題的解決方案涉及在x軸上的值的轉換(例如here

是否有任何其他的方法來得到層疊圖表面積與FAC托兒軸? 如何隱藏第一個區域(「b」)?

非常感謝您

+0

這絕對不是一個柱狀圖。它被堆疊。在給定變量是一個因素的情況下,你希望如何處理這些字母? – Elin

回答

1

做這樣的:

df %>% ggplot(aes(x= x, y=y)) + 
    geom_area(aes(colour = z, group=z, fill = z)) 
+0

非常感謝。我得到的是不同於我的預期,但我更正了你的代碼使用position =「stack」,它的工作 –

+0

我的壞,我會解決它...我做的是100%堆積圖 – TheBiro

+0

你能解釋一下是我的代碼的問題? –