首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将列名向量传递给R中的multidplyr分区函数

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

Stack Overflow用户
提问于 2017-12-09 06:10:41
回答 1查看 162关注 0票数 0

我面临的问题是multidplyr的分区函数。我的目标是按列名组查找汇总统计数据。例:

代码语言:javascript
复制
rcols <- c("cyl","am","vs")

现在,我想使用上面的rcols对象来查找汇总统计信息。我可以在dplyr中使用下面的行来完成它。

代码语言:javascript
复制
df <- mtcars %>% group_by(.dots=rcols) %>% summarise(Mean=mean(mpg))

现在,我想通过使用multidplyr包来做同样的事情。

代码语言:javascript
复制
df <- mtcars %>% partition(rcols) %>% summarise(Mean=mean(mpg)) %>% collect()

但是上面的线路并没有像预期的那样工作。

有人能在这个问题上帮我吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-14 12:07:18

我们必须创建一个包含所需查询的文本。

代码语言:javascript
复制
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))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47725869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档