반응형
728x170
R에서 데이터를 다룰 때 데이터를 합쳐야 할 상황이 생길 수 있습니다
당연히 이런 기능이 존재합니다
행으로 합치거나 열로 합치거나 둘다 가능합니다.
left_join함수와 bind_rows를 이용하면 됩니다.
아래 사진 처럼 합칠 수 있어요~
위는 열을 합치는겁니다.
아래는 행 데이터를 합치고요~
이제 실습을 해보겠습니다.
먼저 열을 합치는 경우에요~
data1, data2를 생성하겠습니다.
각각 id 변수는 동일하지만 midterm과 final이 다릅니다
위 사진 처럼 데이터 프레임을 만들어줍니다
각각을 출력하면 아래처럼 나오게 되겠죠?
먼저 left_join을 이용해서 열을 합쳐보겠습니다.
by="id"를 통해 공통 변수인 id로 맞추어서 합치겠습니다~
합친 데이터를 total에 넣고 출력해보죠
위 사진처럼 데이터가 합쳐진 것을 볼 수 있습니다
이번엔 열로 합쳐볼게요~
bind_rows를 이용하면 되는데요
먼저 진행을 위한 데이터를 준비하죠
member1, member2를 만들겠습니다.
id, data가 공통적으로 존재하죠
하지만 id가 member1은 1~5입니다.
member2는 6~10이죠
그래서 출력하면 위 사진처럼 나오게 됩니다
이제 bind_rows를 이용해볼게요~
bind_rows(member1, member2)를 통해 두 멤버를 합쳐줍니다
이렇게 출력되는 것을 볼 수 있습니다
반응형
그리드형
'R' 카테고리의 다른 글
R에서 SPSS, SAS 등의 데이터 사용해보기 (0) | 2017.11.15 |
---|---|
R 그래프 이미지로 저장, pdf 저장 (0) | 2017.11.15 |
R 데이터 다루기(filter, select, summarise ,정렬 등)를 공부해봐요 (0) | 2017.11.09 |
로또 분석 어떤 숫자가 많이 나왔을까? - 200회분 데이터로 분석해보자 (2) | 2017.11.07 |
R 조건문(ifelse)를 알아보자 (0) | 2017.11.07 |