[英]R: How to define partition to divide groups using 2 or more variables (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.