以下面的数据框dclin为例:
ID GENDER WEIGHT GRADE AGE
1 A9GS MALE 92 G2 582 A9GT MALE 122 G2 51
3 A9GU FEMALE 78 G2 55
4 A9GV FEMALE 85 G1 54
5 A9GW MALE 139 G2 64
6 A9GX MALE 104 G2 68
1、如果只用分两组,可以使用ifelse语句进行分组:
#female为1,male为2。
dclin$group_gender<-ifelse(dclin$GENDER=="FEMALE",1,2)
2、如果要分成多组,使用cut方法进行即可:
#将age分成4个小组
dclin$grp_age<-as.numeric(cut(dclin$AGE,breaks = 4))
#将grade分成4个组
dclin$grp_grade<-as.numeric(cut(as.numeric(dclin$GRADE),breaks = 4))