R汇总并计算逻辑变量的平均值
我有一个数据集,其中包含逻辑变量(“verdad”)和一个组变量(“group”),该组变量将所有数据拆分为几个组。现在,我想总结数据并计算逻辑变量的平均值,以检验“verdad”列中的真值和假值在各组中的出现不同的假设。代码如下所示:R汇总并计算逻辑变量的平均值,r,group-by,boolean,R,Group By,Boolean,我有一个数据集,其中包含逻辑变量(“verdad”)和一个组变量(“group”),该组变量将所有数据拆分为几个组。现在,我想总结数据并计算逻辑变量的平均值,以检验“verdad”列中的真值和假值在各组中的出现不同的假设。代码如下所示: domy_nad_1000 %>% filter(usable_area > 1000) %>% group_by(group) %>% mean(verdad, na.rm = TRUE) “verdad”的数据类型是
domy_nad_1000 %>%
filter(usable_area > 1000) %>%
group_by(group) %>%
mean(verdad, na.rm = TRUE)
“verdad”的数据类型是逻辑类型,但显示了以下错误:
In mean.default(., verdad, na.rm = TRUE) :
argument is not numeric or logical: returning NA
有办法解决吗?您只需将
mean
包装在summary
函数中即可
domy_nad_1000 %>%
filter(usable_area > 1000) %>%
group_by(group) %>%
summarize(verdad_mean = mean(verdad, na.rm = TRUE))
您只需将
mean
包装在summary
函数中即可
domy_nad_1000 %>%
filter(usable_area > 1000) %>%
group_by(group) %>%
summarize(verdad_mean = mean(verdad, na.rm = TRUE))
它应该是summary(verdad=mean(verdad,na.rm=TRUE))
它应该是summary(verdad=mean(verdad,na.rm=TRUE))