R总结并计算逻辑变量的平均值
R Summarize and calculate mean for logical variable
我的数据集包含逻辑变量 ('verdad') 和一个将所有数据分成几组的组变量 ('group')。现在我想总结数据并计算逻辑变量的平均值,以检验 'verdad' 列中 TRUE 和 FALSE 值的出现在各组之间不同的假设。代码就这么简单:
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
包装在 summarize
函数中。
domy_nad_1000 %>%
filter(usable_area > 1000) %>%
group_by(group) %>%
summarize(verdad_mean = mean(verdad, na.rm = TRUE))
我的数据集包含逻辑变量 ('verdad') 和一个将所有数据分成几组的组变量 ('group')。现在我想总结数据并计算逻辑变量的平均值,以检验 'verdad' 列中 TRUE 和 FALSE 值的出现在各组之间不同的假设。代码就这么简单:
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
包装在 summarize
函数中。
domy_nad_1000 %>%
filter(usable_area > 1000) %>%
group_by(group) %>%
summarize(verdad_mean = mean(verdad, na.rm = TRUE))