[英]R bar plot with fill
我正在嘗試使用填充創建一個條形 plot 以在一個條形中顯示多個值。 我可以根據 x 值獲得總計(y 值),但是當我嘗試fill
時,我只會得到計數。
假設示例數據是一個名為data
的數據框:
State Num.Class Num.Tweets
Pennsylvania C 98
Pennsylvania P 10
Pennsylvania E 174
Pennsylvania S 70
Texas C 233
Texas P 42
Texas E 30
Texas S 26
California C 57
California P 32
California E 39
California S 20
Massachusetts C 23
Massachusetts P 74
Massachusetts E 1
Massachusetts S 3
使用ggplot
我可以得到總數:
ggplot(data) + aes(x=State, y = Num.Tweets) + geom_col()
當我嘗試用gf_bar
或ggplot() + geom_bar
fill
,我得到了這個而不是一個小節內的四個計數:
gf_bar(~ State, fill =~ Num.Tweets, data = data)
# or
ggplot()+
geom_bar(aes(x = data$Num.Class, fill = data$Num.Tweets), color = "black" , position = "stack", show.legend = FALSE)
我一直在看這篇文章和其他文章,但沒有看到我錯過了什么。 如果我移動變量,我會得到一個錯誤或沒有 output。
例如:
gf_bar(Num.Tweets ~ State, fill =~ Num.Class, data = data)
返回Error: stat_count() must not be used with ay aesthetic.
錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.