楼主: yiqihecai
52915 15

[问答] 如何用r语言分组求均值 [推广有奖]

11
yiqihecai 发表于 2015-10-25 23:18:10
cheetahfly 发表于 2015-10-13 14:55
是的,tapply只对向量起作用,你找到aggregate确实管用,排版也不错(先多谢),此外,我还可以 ...
谢谢,学习了,大家提供了好多方法啊

12
huala777 发表于 2015-10-26 12:11:38
这种问题楼主完全可以在5分钟之内自己找到答案,不是不会而是懒。

13
falseform 发表于 2017-12-12 11:52:11
ntsean 发表于 2015-10-16 07:11
library(dplyr)
group_by(data, sex) %>% summarize_each(funs(mean), var1, var2, var3...)
想问一下这个函数如何解决mean的忽略NA值的问题,就是na.rm=T

14
ntsean 发表于 2017-12-12 14:11:44
falseform 发表于 2017-12-12 11:52
想问一下这个函数如何解决mean的忽略NA值的问题,就是na.rm=T
用 .

mtcars %>% summarise_at(vars(cyl, mpg), funs(mean(., na.rm = TRUE)))
已有 1 人评分经验 收起 理由
oliyiyi + 100 精彩帖子

总评分: 经验 + 100   查看全部评分

15
falseform 发表于 2017-12-12 14:37:32
ntsean 发表于 2017-12-12 14:11
用 .

mtcars %>% summarise_at(vars(cyl, mpg), funs(mean(., na.rm = TRUE)))
是不是关键点就在于那个点,我发现点这个东西好多时候奥妙无穷,formula时候也是非常好用,这是是不是仅仅适用于dplyr包的情况,我发现sapply用.不可以,要老老实实的function(x)

16
屋檐滴语 发表于 2017-12-13 02:51:53 来自手机
yiqihecai 发表于 2015-10-13 13:34
语文  数学   性别
99      98       女
99      97       女
dplyr和data.table都可以

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 05:48