R ddply()的意思是,当数据中没有值时,我的数据中却缺少一些值,你知道为什么吗?

R ddply()的意思是,当数据中没有值时,我的数据中却缺少一些值,你知道为什么吗?,r,plyr,R,Plyr,我正在尝试使用ddply()而不是tapply()。但它显示了一些我无法修复的错误 库(MASS) 数据(出生体重) ddply(出生体重$bwt,出生体重$race,平均值) if(空(.data))返回(.data)时出错: 缺少需要TRUE/FALSE的值错误不是因为缺少数据,而是因为用于ddply的语法不正确。第一个参数应该是数据帧,然后是要分组的变量,然后是summary函数 比如: ddply(birthwt, ~race, summarize, Mean = mean(bwt))

我正在尝试使用ddply()而不是tapply()。但它显示了一些我无法修复的错误

库(MASS)
数据(出生体重)
ddply(出生体重$bwt,出生体重$race,平均值)
if(空(.data))返回(.data)时出错:
缺少需要TRUE/FALSE的值

错误不是因为缺少数据,而是因为用于
ddply
的语法不正确。第一个参数应该是数据帧,然后是要分组的变量,然后是summary函数

比如:

ddply(birthwt, ~race, summarize, Mean = mean(bwt))

  race     Mean
1    1 3102.719
2    2 2719.692
3    3 2805.284
<>但是我会考虑,更现代的继承者<代码> PLYR < /代码>。相同的操作如下所示:

library(dplyr)
birthwt %>% 
  group_by(race) %>% 
  summarise(Mean = mean(bwt))