5
R에서 data.frame을 병합 / 결합하는 가장 빠른 방법은 무엇입니까?
예 (대부분의 대표적인 예인지 확실하지 않음) : N <- 1e6 d1 <- data.frame(x=sample(N,N), y1=rnorm(N)) d2 <- data.frame(x=sample(N,N), y2=rnorm(N)) 이것이 내가 지금까지 얻은 것입니다. d <- merge(d1,d2) # 7.6 sec library(plyr) d <- join(d1,d2) # 2.9 sec library(data.table) dt1 <- data.table(d1, key="x") dt2 <- data.table(d2, key="x") d <- data.frame( dt1[dt2,list(x,y1,y2=dt2$y2)] ) …