R 통계/R 기초

[R기초] 엑셀의 vlookup과 유사한 함수, merge를 알아보자

2021. 9. 15. 08:00
728x90

엑셀에서는 특정 키 값을 바탕으로, 다른 데이터에서 참조 값을 가져오는 vlookup 함수가 있다.

이와 유사하게, merge 함수는 R에서 Key 변수를 활용하여, 데이터를 매칭 시켜준다.

merge(데이터1, 데이터2, by ="Key변수명")

#임의 데이터 생성
name <- c("김철수", "김영희", "김개똥", "이소똥", "전말똥")
height <- c(170, 165, 183, 155, 178)

name <- c("김철수", "김영희", "김개똥", "이소똥", "전말똥")
weight <- c(68.7, 57.4, 83.0, 55.2, 71.4)


height_data <- data.frame(name, height)
weight_data <- data.frame(name, weight)

full_data <-merge(height_data, weight_data, by = "name")

View(full_data)

<출력>
   name    height   weight
1 김개똥    183      83.0
2 김영희    165      57.4
3 김철수    170      68.7
4 이소똥    155      55.2
5 전말똥    178      71.4
728x90