-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)
에 당신은'summarise_each (funs입니다 (붙여 넣기 (. "")) = 붕괴)가 필요합니다' – akrun
덕분에 @akrun, 난 너는 대답으로 그것을 게시하고 싶니? –
답변으로 의견을 게시했습니다. – akrun