본문 바로가기
5. 자료구조/6) 데이터프레임 | data.frame()

R 데이터프레임 행 방향으로 합치기

by makhimh 2020. 11. 27.
반응형

R 데이터프레임 행 방향으로 합치기


행방향은 위->아래 방향을 의미합니다. 데이터프레임을 행방향으로 합칠 때는 rbind 함수를 사용합니다. 행방향결합을 하기 위한 조건은 열이름이 같아야 한다는 것입니다. 


데이터프레임 두개를 정의해봅시다.


> data1=data.frame(name=c("KLT","LML","PSK"),age=c(14,16,23))

> data1

  name age

1  KLT  14

2  LML  16

3  PSK  23

> data2=data.frame(name=c("LLT","HTK"),age=c(25,32))

> data2

  name age

1  LLT  25

2  HTK  32


rbind 함수를 이용하여 하나로 합쳐봅시다.


> rbind(data1,data2)

name age

1  KLT  14

2  LML  16

3  PSK  23

4  LLT  25

5  HTK  32


만약 data2의 열이름이 다르다면 아래와 같이 오류가 발생합니다. (name을 names로 변경함)


> data2=data.frame(names=c("LLT","HTK"),age=c(25,32))

> rbind(data1,data2)

Error in match.names(clabs, names(xi)) : 

  names do not match previous names



반응형

댓글