merge
- 두 데이터프레임의 공통된 값을 기준으로 병합(연결)한다.
df1 <- data.frame(id=c(100,200,300),sql=c(90,80,100)) # 기본 사용법 merge(df1,df2) |
|
# x쪽 데이터를 다 나오게하기 # y쪽 데이터를 다 나오게하기(outerjoin) merge(df1,df2,all.y=TRUE)
# 양쪽 데이터 다 나오게하기 merge(df1,df2,all=TRUE) |
|
# 카티시안곱 발생 df3 <- data.frame(no=c(100,200,500),r=c(90,70,50)) merge(df1,df3) |
|
merge(df1,df3,by.x='id',by.y='no') | |
merge(df1,df3,by.x='id',by.y='no',all=T) | |
# 3개 merge하기 m1 <- merge(df1,df3,by.x='id',by.y='no',all=T) m2 <- merge(m1,df2,all=T) m2 |
반응형
'컴퓨터 > R' 카테고리의 다른 글
R - dplyr 라이브러리 ① filter, select, arrange, %>%, mutate (0) | 2020.04.16 |
---|---|
R - subset / ddply (0) | 2020.04.16 |
R - 전역변수 / 지역변수 (0) | 2020.04.15 |
R - 함수 (0) | 2020.04.15 |
R - 반복문 (0) | 2020.04.14 |