5. 자료구조/6) 데이터프레임 | data.frame()
R 데이터프레임 열 방향으로 합치기
makhimh
2020. 11. 27. 15:34
반응형
R 데이터프레임 열 방향으로 합치기
열 방향을 좌->우 를 의미합니다. 데이터프레임을 행방향으로 합칠 때는 cbind 함수를 사용합니다. 행방향결합을 하기 위한 조건은 데이터프레임의 행의 길이가 같아야한다는 것입니다.
데이터프레임 두개를 정의해봅시다.
> 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(sex=c("F","F","M"),married=c("N","Y","Y"))
> data2
sex married
1 F N
2 F Y
3 M Y
cbind 함수를 이용하여 하나로 합쳐봅시다.
> cbind(data1,data2)
name age sex married
1 KLT 14 F N
2 LML 16 F Y
3 PSK 23 M Y
만약 data2의 행 길이가이 다르다면 아래와 같이 오류가 발생합니다.
> data2=data.frame(sex=c("F","F"),married=c("N","Y"))
> cbind(data1,data2)
Error in data.frame(..., check.names = FALSE) :
arguments imply differing number of rows: 3, 2
반응형