如何将列名向量传递给 R 中的 multidplyr 分区函数
How to pass vector of column names into multidplyr's partition function in R
我遇到了 multidplyr 分区函数的问题。
我的 objective 是按列名组查找汇总统计信息。
例如:
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))
我遇到了 multidplyr 分区函数的问题。 我的 objective 是按列名组查找汇总统计信息。 例如:
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))