根据文本列对数据框进行子集设置并计算数字列会产生错误“参数不是数字或逻辑:返回NA”

时间:2019-06-12 13:47:53

标签: r dataframe

所以在dataframe = week0内,我试图获取数字列'retweetCount'的平均值,之后基于非数字列'album_id'中的值匹配对数据框进行了子集化。但是不知何故我不断得到

  

警告消息:在mean.default(。,n = n())中:参数不是   数字或逻辑:返回NA

这是针对以下数据帧(week0)的,由于整个df太大,因此对其进行了稍微的调整,所以这里是一个示例:

retweetCount    album_id
0               01_album
12              01_album
3               02_album
156             02_album
332             02_album
56              03_album
0               03_album
23              03_album
2               04_album
5               04_album
week0[week0$album_id == "01_album",] %>% group_by(retweetCount) %>% mean(n=n())

我希望这将返回每个album_id的平均retweetCount,但不知何故陷入了NA错误。而我已经检查过了,该列仅包含从0开始的数字值。预先感谢。

0 个答案:

没有答案