簡體   English   中英

帶有分組數據的 R 條形圖(tibble)

[英]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.

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