簡體   English   中英

如何在R中將列名稱的向量傳遞到multidplyr的分區函數中

[英]How to pass vector of column names into multidplyr's partition function in R

我遇到了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))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM