簡體   English   中英

ggplot2 中的分組條形圖

[英]Grouped bar chart in ggplot2

我想復制這個圖(組之間有分面)條形圖 (分面完成)在此處輸入圖像描述這是我的嘗試:

library (ggplot2)
data<- data.frame(
  d = rep(LETTERS[21:26], 10),
  val = rnorm (60),
  c = rep(LETTERS[1:10], each = 6)
)

ggplot(data, aes(c, val)) + 
 geom_bar(stat = 'identity', aes(fill = val), position = "dodge") +
 facet_grid(data[, 1] ~ .)

和圖形垂直排列而不是躲避位置。 我該怎么辦?

先謝謝了。

我認為您不需要facet_grid() ,只需填寫'd'

ggplot(data, aes(c, val)) +
  geom_bar(stat = 'identity', aes(fill = d), position = "dodge")

在此處輸入圖片說明


根據OP的評論,我們還可以使用facet_grid(cols = vars(d))

ggplot(data, aes(c, val)) + 
  geom_bar(stat = 'identity', aes(fill = val), position = "dodge") +
  facet_grid(cols = vars(d)) # or facet_grid(. ~ d)

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM