Ch4. 데이터 합병하기 Ch4. 데이터 합병하기 데이터를 분석하다보면, 특정 KEY값으로 데이터를 합병해야 될 때가 있습니다. 방법은 다음과 같습니다. ### 이전 데이터 작업 코드 library(reshape) DUPLICATE = read.csv("C:/R/DUPLICATED.csv") DUPLICATED3_3 = DUPLICATE[!duplicated(DUPLICATE[,c('NAME','ID')]),] RESHAPE = read.csv("C:/R/RESHAPE.csv") CAST_DATA = cast(RESHAPE,OBS + NAME + ID + DATE ~ TEST) ## Using Value as value column. Use the value argument to cast to override this choice ### 데이터 합병 MERGE = merge(DUPLICATED3_3,CAST_DATA[,c(-1,-2,-4)] , by = "ID", all.x = TRUE) MERGE ## ID OBS NAME DATE BTW T1 T2 T3 T4 ## 1 A10153 1 A 2018-11-30 1 5 NA NA NA ## 2 A10153 1 A 2018-11-30 1 NA 4 NA NA ## 3 A15853 4 A 2018-11-29 5 NA NA NA 3 ## 4 B15432 3 B 2018-11-30 4 NA NA 2 NA ## 5 C54652 5 C 2018-11-28 5 2 NA NA NA ## 6 C54652 5 C 2018-11-28 5 NA 4 NA NA ## 7 D14568 7 D 2018-11-28 7 2 NA NA N