R 如何解决使用mutate()时的错误

R 如何解决使用mutate()时的错误,r,error-handling,mutate,R,Error Handling,Mutate,有人能告诉我在R中使用mutate()时如何处理以下错误消息吗 错误:列CO的长度必须为3(组大小)或1,而不是3033 下面是我的代码: newdata <- mydata %>% mutate(CO=rowMeans(mydata[,25:30],na.rm = TRUE)) newdata%变异(CO=rowMeans(mydata[,25:30],na.rm=TRUE)) 注:mydata是一个数据集,包含嵌入813组的3033名个体;每个小组有3至8名个人成员。第25列

有人能告诉我在R中使用mutate()时如何处理以下错误消息吗

错误:列
CO
的长度必须为3(组大小)或1,而不是3033

下面是我的代码:

newdata <- mydata %>% mutate(CO=rowMeans(mydata[,25:30],na.rm = TRUE))
newdata%变异(CO=rowMeans(mydata[,25:30],na.rm=TRUE))
注:
mydata
是一个数据集,包含嵌入813组的3033名个体;每个小组有3至8名个人成员。第25列至第30列包含6个变量,应计算其平均值


任何想法都将不胜感激

您正在尝试将所有3033行的平均值放入每个3-8个成员的组中。您可以使用tidyselect方法或暂时取消分组,然后运行mutate,然后重新分组(因为rowMeans是按行计算的,分组与它给出的答案无关)谢谢,@AllanCameron!我最终尝试暂时解组,结果成功了!