[英]R bar chart with grouped data (tibble)
是否有一種快速簡便的方法可以從這種類型的輸出中生成條形圖? 不確定我是否可以在不重塑數據或單獨的 dplyr 語句的情況下做到這一點。
res <-
df %>%
mutate(categoryName = factor(categoryName, levels = c('Not Applicable', 'Very Poor', 'Bad', 'OK', 'Good', 'Very Good'))) %>%
group_by(categoryName) %>%
count() %>%
adorn_totals('row') %>%
spread(categoryName, n) %>%
mutate(Yes = `OK` + `Good` + `Very Good`)
res
輸出看起來像這樣(為了隱私我編輯了 tibble 數字,但都是正整數)。 我不會抓取“是”或“總計”列(需要那些用於(是/總計)%計算)。
這應該適合你:
res %>%
gather("Rating",'Instances') %>%
filter(Rating %in% c('Not Applicable', 'Very Poor', 'Bad', 'OK', 'Good', 'Very Good')) %>%
ggplot(aes(x=Rating,y=Instances)) +
geom_bar(stat='identity')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.