- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个长数据集,每个人一行与学校分组。每行都有一个有序因子 {1, 2, 3, 4},“猫”。我想获得每所学校内 1、2、3 和 4 的百分比。数据集如下所示:
school_number cats
1 10505 3
2 10505 3
3 10502 1
4 10502 1
5 10502 2
6 10502 1
7 10502 1
8 10502 2
10 10503 3
11 10505 2
df_pcts <- df %>%
group_by(school_number) %>%
mutate(total=sum(table(cats))) %>%
summarize(cat_pct = table(cats)/total)
n = n()
Error in n() : This function should not be called directly
最佳答案
也许这会有所帮助,尽管我不能 100% 确定您需要什么输出。
这使用 tally
计算您的 df 中存在的每个 school_number/cats 组合的行数.然后计算每个 school_number 中“猫”的百分比,然后仅按 school_number 分组。
df %>%
group_by(school_number,cats) %>%
tally %>%
group_by(school_number) %>%
mutate(pct=(100*n)/sum(n))
# school_number cats n pct
# 1 10502 1 4 66.66667
# 2 10502 2 2 33.33333
# 3 10503 3 1 100.00000
# 4 10505 2 1 33.33333
# 5 10505 3 2 66.66667
y<-df %>%
group_by(school_number,cats) %>%
tally %>%
group_by(school_number) %>%
mutate(pct=(100*n)/sum(n)) %>%
select(-n)
x<-data.frame(school_number=rep(unique(df$school_number),each=4), cats=1:4,pct=0)
rbind(y,x) %>%
group_by(school_number,cats)%>%
filter(row_number() == 1) %>%
arrange(school_number,cats)
# school_number cats pct
#1 10502 1 66.66667
#2 10502 2 33.33333
#3 10502 3 0.00000
#4 10502 4 0.00000
#5 10503 1 0.00000
#6 10503 2 0.00000
#7 10503 3 100.00000
#8 10503 4 0.00000
#9 10505 1 0.00000
#10 10505 2 33.33333
#11 10505 3 66.66667
#12 10505 4 0.00000
关于r - dplyr:按学校分组的因素的计数/百分比未分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25881391/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我是一名二年级的 ICT 学生。今年之前我从未接触过 PHP,我们的讲师给了我们基础知识,并在学期末给了我们一个项目,该项目将结合我们在他的类(class)和数据库类(class)中学到的知识。我们要
对于 JS 来说,我确实是个新手,而且我从学校收到了一个我无法理解的问题。我已经了解了一些,但非常感谢一些提示/帮助,因为我完全陷入困境! 它或多或少如下: 使用 HTML5 呈现一个网页,要求用户输
我对编程语言、django 和数据库模型相当陌生。所以我的问题很简单我在 models.py 中有 3 个模型 class UserProfileInfo(models.Model): # creat
是的,我知道 W3school,你们都讨厌它。我有时也会这样做,但现在它对我有帮助。如何为他们的网站制作删除 cookie 按钮?他们网站上的 cookie 示例: function setCo
我是一名优秀的程序员,十分优秀!