我正面临Multidplyr分区功能的问题。我的目的是按列名来找到摘要统计信息。例如:
rcols <- c("cyl","am","vs")
现在,我想通过上述 rcols 对象找到摘要统计信息。我可以在DPLYR中使用以下行进行操作。
df <- mtcars %>% group_by(.dots=rcols) %>% summarise(Mean=mean(mpg))
现在,我想使用Multidplyr软件包进行相同的操作。
df <- mtcars %>% partition(rcols) %>% summarise(Mean=mean(mpg)) %>% collect()
但是上面的行无法正常工作。
有人可以在这个问题上帮助我吗?
预先感谢。
我们必须创建带有必需查询的文本。
library(dplyr)
library(multidplyr)
rcols <- c("cyl","am","vs")
k1<-paste("d1<-mtcars%>%partition(",paste(rcols,collapse=","),")%>%summarise(Mean=mean(mpg))%>%collect()",sep="")
k2<-eval(parse(text=k1))