各位老师好!
1、请问对年龄分组能用多个ifelse能嵌套? 我下面这个代码的语法怎么写才合适。
2、对年龄分组能否写成函数形式? (实际分析可能会分的更细,也可能是5岁或者其他)
- adult_fol$age_g <- ifelse(adult_fol$age>=10 & adult_fol$age<20, adult_fol$age_g <- "<20",
- ifelse(adult_fol$age>=20 & adult_fol$age<30), adult_fol$age_g <- "20~",
- ifelse(audlt_fol$age>=30 & adult_fol$age<40), adult_fol$age_g <- "30~",
- ifelse(audlt_fol$age>=40 & adult_fol$age<50), adult_fol$age_g <- "40~",
- ifelse(audlt_fol$age>=50 & adult_fol$age<60), adult_fol$age_g <- "50~",
- ifelse(audlt_fol$age>=60 & adult_fol$age<70), adult_fol$age_g <- "60~",
- ifelse(audlt_fol$age>=70 & adult_fol$age<80), adult_fol$age_g <- "70~",
- ifelse(audlt_fol$age>=80 & adult_fol$age<90), adult_fol$age_g <- "80~",
- ifelse(audlt_fol$age>=90), adult_fol$age_g <- "90~", adult_fol$age_g <- "100~")
- 错误提示:
- Error in ifelse(adult_fol$age >= 10 & adult_fol$age < 20, adult_fol$age_g <- "<20", :
- 参数没有用(adult_fol$age_g <- "20~", ifelse(audlt_fol$age >= 30 & adult_fol$age < 40), adult_fol$age_g <- "30~", ifelse(audlt_fol$age >= 40 & adult_fol$age < 50), adult_fol$age_g <- "40~", ifelse(audlt_fol$age >= 50 & adult_fol$age < 60), adult_fol$age_g <- "50~", ifelse(audlt_fol$age >= 60 & adult_fol$age < 70), adult_fol$age_g <- "60~", ifelse(audlt_fol$age >= 70 & adult_fol$age < 80), adult_fol$age_g <- "70~", ifelse(audlt_fol$age >= 80 & adult_fol$age < 90), adult_fol$age_g <- "80~", ifelse(audlt_fol$age >=
- 90), adult_fol$age_g <- "90~", adult_fol$age_g <- "100~")
谢谢!


雷达卡





京公网安备 11010802022788号







