我正在尝试创建一列(示例中的b),该列返回每个标题的视图数量(示例中的a)。 在环境中,数字前面显示“ int”。
library(tidyverse)
a <- as.integer(dataset$a)
b <- dataset %>% group_by(title) %>% mean(a)
View(b)
运行代码后,会出现以下错误:
Warning message:
In mean.default(., a) :
argument is not numeric or logical: returning NA
你们中有人知道我该如何解决该错误吗?
答案 0 :(得分:1)
可能是您使用的方法不正确,请尝试以下方法:
b <- dataset %>% group_by(title) %>% mean(as.integer(a), na.rm=T)
View(b)
我的意思是,要转换 a 的行不会影响您的数据集,但会影响另一个对象 a 。但是在您的 平均值 函数中,您正在使用数据集中的 a 。
希望有帮助