본문 바로가기
R 주제/R 기초 및 통계 강의

[R강의] 136. rbind로 데이터프레임들 결합할 때, 구분하는 열 추가하기

by 만다린망고 2023. 1. 31.
반응형

데이터프레임을 두개 만들어봅시다. 하나는 남자의 키와 몸무게이고, 하나는 여자의 키와 몸무게 입니다. 

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 로 예를 들었는데요. 위 방법은 다양한 상황에 사용될 수 있습니다. 

 

 

<강의 영상>

 

반응형

댓글