如何将列名向量传递到 R 中的 multidplyr 分区函数中



我正面临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))

相关内容

  • 没有找到相关文章

最新更新