반응형
rbind 함수는 데이터프레임들의 행을 결합하는 함수입니다. 데이터프레임들의 열 이름이 같아야 사용이 가능합니다. 변수 종류는 같은데 열 이름이 다르게 쓰여진 경우에 rbind 함수를 적용하는 방법을 알아봅시다.
아래와 같은 두 데이터프레임이 있습니다.
A=data.frame(id=c(1,2,3),
weight=c(78,88,98),
HEight=c(170,175,180))
B=data.frame(id=c(4,5,6),
weight=c(58,68,78),
height=c(140,155,160))
> A
id weight HEight
1 1 78 170
2 2 88 175
3 3 98 180
> B
id weight height
1 4 58 140
2 5 68 155
열 이름이 달라서 rbind 함수 적용이 안되는 상황입니다. 위 경우는코드에서 열 이름을 수정하면 되지만, 엑셀로 불러온 경우에는 원본 열 이름 수정이 번거롭습니다.
이런 경우 names 함수를 이용하여 열 이름을 통일해줍니다.
names(A)=c("id","weight","height")
names(B)=c("id","weight","height")
> A
id weight height
1 1 78 170
2 2 88 175
3 3 98 180
> B
id weight height
1 4 58 140
2 5 68 155
3 6 78 160
rbind 함수를 적용해봅시다.
> rbind(A,B)
id weight height
1 1 78 170
2 2 88 175
3 3 98 180
4 4 58 140
5 5 68 155
6 6 78 160
반응형
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R강의] 136. rbind로 데이터프레임들 결합할 때, 구분하는 열 추가하기 (0) | 2023.01.31 |
---|---|
[R강의] 135. 데이터프레임을 열로 결합하기 (cbind) (1) | 2023.01.25 |
[R강의] 133. 데이터프레임을 행으로 결합하기 (rbind) (0) | 2023.01.24 |
[R강의] 132. 여러 점들 사이의 거리 한번에 구하는 법 (dist함수) (0) | 2022.12.23 |
[R강의] 131. 연속형 변수를 구간에 따라 범주형 변수로 바꾸는 방법 (0) | 2022.12.23 |
댓글