解决在R中使用group_by自动分组所有或一系列列的问题

解决在R中使用group_by自动分组所有或一系列列的问题,r,group-by,R,Group By,我的代码需要按列名分组。代码自动向data.frame添加或删除列,从而手动放置列名称的问题不是很好的解决方案。 有没有办法解决这个问题。我尝试过这样的解决方案,但显然不起作用。此外,数据帧可扩展到100多列 myDataFrame1 <- myDataFrame %>% group_by( colnames(myDataFrame) ) 如何自动将列名粘贴到组_中 感谢您的帮助如果有更多的专栏,我们可以使用group_by_。假设我们想将前三列作为分组变量 librar

我的代码需要按列名分组。代码自动向data.frame添加或删除列,从而手动放置列名称的问题不是很好的解决方案。 有没有办法解决这个问题。我尝试过这样的解决方案,但显然不起作用。此外,数据帧可扩展到100多列

myDataFrame1   <- myDataFrame  %>% group_by( colnames(myDataFrame) )  
如何自动将列名粘贴到组_中

感谢您的帮助

如果有更多的专栏,我们可以使用group_by_。假设我们想将前三列作为分组变量

library(dplyr)
myDataFrame  %>%
       group_by_(.dots = names(myDataFrame)[1:3])

您可以使用group_by_u.dots=namesmyDataFrame[1:3]]>%非常感谢,它就像一个符咒。我刚刚升级了您的代码,并使用[1,ncolmyDataFrame]:myDataFrame%>%group\u by_uU2;.dots=namesmyDataFrame[1:ncolmyDataFrame]将其完善到[1:3]