使用aggregate()时无法仅查看均值

kxe2p93d  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(118)

我尝试使用聚合函数从数据集中获取按年龄划分的平均体重和身高(沿着其他变量),但无法使其工作。
下面的代码给我从最小值,四分位数,平均值等一切,但我只想要的平均值。

table1 <- aggregate(data[,c("height", "weight")], by=list(age=data$age), summary)
View(table1)

我试过这个,但我只是得到了一个表的身高和体重,我所有的年龄充满了NA值。

table1 <- aggregate(data[,c("height", "weight")], by=list(age=data$age), mean)
View(table1)

谢谢你的帮助。

0x6upsns

0x6upsns1#

尝试将na.rm=TRUE传递给均值函数:

aggregate(data[,c("height", "weight")], by=list(age=data$age),\(x) mean(x,na.rm=T))

相关问题