데이터 분석/R 데이터 처리 & 분석

R 데이터셋을 행과 열별로 합치기(병합)

love R 2020. 1. 15. 03:00
반응형

 

 

 

두 개의 데이터셋이 있을 때 데이터셋을 행과 열별로 병합하는 방법을 알아보겠습니다.

 

 

 

데이터를 행별로 병합 시에는 변수의 개수가 같아야 합니다!

 

data1 <- data.frame(var1=c('A','B','C','D'), var2=c(2,4,5,6))
data2 <- data.frame(var1=c('X','Y','Z'),var2=c(88,99,100))

# 행 별로 데이터 합치기
rbind(data1,data2)

 

  var1 var2
1    A    2
2    B    4
3    C    5
4    D    6
5    X   88
6    Y   99
7    Z  100

data1과 data2가 행별로 합쳐진 것을 볼 수 있습니다.

 

 

이번에는 데이터를 열별로 합쳐보도록 하겠습니다.

 

데이터를 열별로 병합 시에는 전체 행의 개수가 같아야 합니다!

 

data3 <- data.frame(var1=c('A','B','C','D'), var2=c(2,4,5,6))
data4 <- data.frame(var3=c('W','X','Y','Z'),var4=c(88,99,100,200))
cbind(data3,data4)
  var1 var2 var3 var4
1    A    2    W   88
2    B    4    X   99
3    C    5    Y  100
4    D    6    Z  200

데이터가 열별로 잘 합쳐졌죠?

주의할 점은 데이터를 행별로 합칠 때는 변수의 개수가 같아야하며, 데이터를 열별로 합칠 때는 전체 행의 수가 같아야합니다.

데이터를 행/열별로 합치는 방법에 대해 알아보았습니다.
궁금한 점은 댓글로 남겨주시고 공감버튼 꾹 눌러주시면 큰 힘이 됩니다~!

반응형