Can';在R中找不到中位数
我有一张分为身高和性别的桌子。 我能够找到整体数据的中位数,但不知道如何找到各个群体的中位数。Can';在R中找不到中位数,r,R,我有一张分为身高和性别的桌子。 我能够找到整体数据的中位数,但不知道如何找到各个群体的中位数。 有人能帮忙吗?在base R中,您可以使用aggregate: aggregate(d$Height,by=list(d$sex),FUN=median) 第1组x 1楼49 2米65 使用dplyr软件包: 库(dplyr) d%>%按性别分组%>%总结(中位数=中位数(身高)) #一个tibble:2x2 性别中位数 1楼49 2米65 使用数据表包: 库(data.table) setD
有人能帮忙吗?在base R中,您可以使用
aggregate
:
aggregate(d$Height,by=list(d$sex),FUN=median)
第1组x
1楼49
2米65
使用
dplyr
软件包:
库(dplyr)
d%>%按性别分组%>%总结(中位数=中位数(身高))
#一个tibble:2x2
性别中位数
1楼49
2米65
使用
数据表
包:
库(data.table)
setDT(d)
d[,(身高=中位(身高)),由=(性别)]
性身高
1:F 49
2:M 65
可复制示例
d在Rbase中使用tapply()
输出
F M
19.5 11.0
F M
19.5 11.0