12
R에서 어떻게 inner_join
tbls
또는 data.frame
여러 가지 효과적으로 할 수 있습니까? 예를 들어어떻게 dplyr :: inner_join 멀티 블록 또는 데이터 프레임에서 R
:
devtools::install_github("rstudio/EDAWR")
library(EDAWR)
library(dplyr)
data(songs)
data(artists)
test <- songs
colnames(test) <- c("song2", "name")
inner_join(songs, artists,by="name") %>% inner_join(test,by="name")
수백 내가 가입하려는 test
-like data.frames
있다.
매뉴얼에서'Reduce'와'plyr :: join_all' 사이에 차이가 있습니다. 파라, 'by'. 이것은'colnames (test)'가 데이터 노래와 같을 때 작동합니다. (시험하지 마라!). 'Reduce' 상황에서는 모든 동일한 colnames를 사용하여 결합합니다. –
아주 좋은 접근 방법입니다. Reduce()에서'join '의'by by'인수를 추가 할 수 있을지 궁금합니다. – jazzurro
@jazzurro 그럼'Reduce (function (x, y) inner_join (x, y, by = c ('foo'= 'bar')), L)'하지만,'by' 요소 1의 열은'foo'이며 모든 후속 요소의 열은'bar'입니다. – jbaums