본문 바로가기
R프로그래밍

R프로그래밍 - rbind/cbind/c 함수 차이점

by 미스터탁 2020. 6. 23.

 

rbind는 rowbind의 약자 입니다.

 

즉, matrix나 dataframe을 row끼치 묶게 해주는 함수 입니다.

 

데이터를 추가하거나 크롤링을 하여 여러 페이지(행렬)를 묶을 때 자주 쓰는 함수입니다.

 

m<-matrix(1:15,ncol=3,byrow = T)

m2<-data.frame(m)

rbind(m2,m2) 

 

 

 

cbind는 column bind의 약자입니다.

rbind와 반대의 역할을 하겠죠? 새로운 칼럼을 추가하거나 파생변수를 만들어 데이터를 추가할때 자주 사용합니다.

 

 

m2 
cbind(m2,m2)

 

 

 

c는 column의 약자입니다

 

c<-(1,2,3) 

이렇게 숫자 벡터를 선언하기도 하고

 

아래 예제처럼 벡터에 벡터를 추가해서 사용하기도 합니다.

 

새로운 데이터를 추가한다는 점에서 rbind와 c  함수는 비슷한 역할을 하지만

 

rbind는 행렬 형태의 요소 c는 벡터에만 적용된다는 점을 기억하고 계셔야 합니다.

 

 

 

m<-c(1,2,3) 
c(m,m) 
c(m,m,c(1,2,3))

 

 

 

인프런에서 R강의/딥러닝 강의를 업로드 하고 있습니다.

https://www.inflearn.com/roadmaps/225

 

[입문~활용] 데이터 분석가 되기 with R | 더 나은 학습을 위한 가이드

기초부터 실전까지,R로 시작하는데이터 분석의 세계! 고객 분석, 트렌드·브랜드 분석, 데이터 저널리즘까지... 사물인터넷(IoT)과 빅데이터, 인공지능(AI)과 같은 기술이 주목을 받기 시작하면서 �

www.inflearn.com

 

반응형

댓글