Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R汇总并计算逻辑变量的平均值_R_Group By_Boolean - Fatal编程技术网

R汇总并计算逻辑变量的平均值

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”的数据类型是

我有一个数据集,其中包含逻辑变量(“verdad”)和一个组变量(“group”),该组变量将所有数据拆分为几个组。现在,我想总结数据并计算逻辑变量的平均值,以检验“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))