【发布时间】:2019-12-06 21:31:00
【问题描述】:
有没有一种快速简便的方法可以从这种类型的输出中生成条形图?不确定我是否可以在不重塑数据或单独的 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 数字,但都是正整数)。我不会抓住“是”或“总计”列(需要那些用于 (Yes/Total)% 计算)。
【问题讨论】:
-
如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。