반응형
데이터프레임을 두개 만들어봅시다. 하나는 남자의 키와 몸무게이고, 하나는 여자의 키와 몸무게 입니다.
weight=c(78,88,98)
height=c(170,175,180)
male_df=data.frame(weight,height)
weight=c(48,58,68)
height=c(150,160,170)
female_df=data.frame(weight,height)
우리는 두 데이터프레임을 합치고 싶은 상태인데요. 데이터프레임이 합쳐진 후에도 남녀를 구분하고 싶습니다. 각 데이터프레임에 열을 하나씩 추가합시다. 아래와 같이 입력합니다.
male_df['gender']='M'
female_df['gender']='F'
각 데이터프레임은 아래와 같이 변했습니다.
> male_df
weight height gender
1 78 170 M
2 88 175 M
3 98 180 M
> female_df
weight height gender
1 48 150 F
2 58 160 F
3 68 170 F
rbind를 이용해서 두 데이터프레임을 합칠 수 있습니다.
df_all=rbind(male_df,female_df)
> df_all
weight height gender
1 78 170 M
2 88 175 M
3 98 180 M
4 48 150 F
5 58 160 F
6 68 170 F
gender 로 예를 들었는데요. 위 방법은 다양한 상황에 사용될 수 있습니다.
<강의 영상>
반응형
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R강의] 138. 데이터프레임 행 추가할 때 리스트를 사용해야하는 이유 (0) | 2023.01.31 |
---|---|
[R강의] 137. 데이터프레임 결합의 끝판왕 (merge) (0) | 2023.01.31 |
[R강의] 135. 데이터프레임을 열로 결합하기 (cbind) (1) | 2023.01.25 |
[R강의] 134. 데이터프레임 열이름이 다른 경우 rbind 적용하기 (0) | 2023.01.25 |
[R강의] 133. 데이터프레임을 행으로 결합하기 (rbind) (0) | 2023.01.24 |
댓글