반응형
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
반응형
'5. 자료구조 > 6) 데이터프레임 | data.frame()' 카테고리의 다른 글
R 데이터프레임 크기 확인하는 방법 (행과열의수) (0) | 2020.11.27 |
---|---|
R 데이터프레임 열 방향으로 합치기 (0) | 2020.11.27 |
R 데이터프레임 인덱싱을 파라미터로 접근하기 (0) | 2020.04.28 |
R 데이터프레임 행이름 리셋하는 법 (0) | 2020.04.06 |
R 데이터프레임 열별 누락 데이터 개수 확인 (0) | 2019.12.12 |
댓글