2017-02-28 8 views
-2

現在、Rでdata.tableパッケージを使用してグループ化した後に行を要約または崩壊しています。私はどのように私はdplyrを使用して同じことを達成し、すべてを要約するのだろうか?データテーブルDplyrを使用してDPLYR |グループを行った後に文字列を集計する方法

obs_dt <- obs_dt[, lapply(.SD, paste0, collapse=" "), 
        by=list(GroupID, Patient.Identifier, Gender, Age, Obs.Date,Location)] 

を使用して

私は同じ出力を達成するためにsummarise_allまたはsummarise_eachを使用する方法がわから以下を達成することができていますが、していない:

initial_group <- c("Patient.Identifier", "Gender", "Age", "Obs.Date","Location") 
dots = sapply(initial_group, . %>% {as.formula(paste0('~', .))}) 

obs_grp <- obs_grp %>% group_by_(.dots = dots) %>% summarise_each_(???/Not sure) 
+0

にあなたは 'summarise_each(低速運行(ペースト(「「))=、崩壊)必要' – akrun

+0

おかげで@akrun、Iあなたは答えとして投稿したいですか? –

+0

答えとしてコメントを投稿しました – akrun

答えて

0

我々はそれを変更することができます

obs_grp %>% 
    group_by_(.dots = dots) %>% 
    summarise_each(funs(paste(., collapse=" "))) 
関連する問題