맛동산

plyr패키지 join 본문

머신러닝/R

plyr패키지 join

오지고지리고알파고포켓몬고 2017. 3. 26. 21:28

install.packages('plyr')

library(plyr)


x = data.frame(ID = c(1,2,3,4,5), height = c(160,171,173,162,165))

y = data.frame(ID = c(5,4,1,3,2), weight = c(55,73,60,57,80))


# 1) join() : plyr패키지 제공 함수

z <- join(x, y, by='ID') # ID컬럼으로 조인 # ID키를 기준으로 Merge

z


x = data.frame(ID = c(1,2,3,4,6), height = c(160,171,173,162,180)) #  5가 빠졌슈

y = data.frame(ID = c(5,4,1,3,2), weight = c(55,73,60,57,80)) # 6이 빠졌슈


# 2) left 조인

z <- join(x, y, by='ID') # ID컬럼으로 left 조인(왼쪽 변수 기준)

z

z <- join(x, y,by='ID', type='inner') # type='inner' : 값이 있는 것만 조인

z

z <- join(x,y,by='ID', type='full') # type='full' : 모든 항목 조인

z

# DB에서 쓰는 join 생각하면 편할듯

'머신러닝 > R' 카테고리의 다른 글

dplyr패키지 - dataframe 핸들링하기 좋을듯  (0) 2017.03.26
pylr패키지 ddply  (0) 2017.03.26
seq, sample, rowMeans, rowSums  (0) 2017.03.26
논리연산자, ifelse, table  (0) 2017.03.26
stringr  (0) 2017.03.26
Comments