首页 > 解决方案 > 如何使用 R studio 计算百分比

问题描述

我有一个按州列出 badbuy 汽车的数据集。我想按每个州的百分比计算前 10 个州的 badcars

不工作的代码是:

carDF2 = carDF %>% filter(!is.na(IsBadBuy)) %>% group_by(VNST) %>%
  mutate(PBadBuy = round(IsBadBuy/sum(IsBadBuy), 3))

数据表:

标签: rpercentage

解决方案


大概是这样的?我使用了 mtcars 数据集。用您自己的变量替换变量。

你也可以添加你的过滤器

mtcars
mt2 <- mtcars %>% 
  filter(!is.na(gear)) %>%
  select(cyl, gear) %>% #select the columns you want
  group_by(cyl) %>%  # for you it is VSNT
  count %>%  #because it isn't an integer
  ungroup %>% # so that values aren't 1
  mutate(prop_n = n/sum(n))
mt2

这会给你比例。


推荐阅读