您好我是r的新手,我正在试图弄清楚如何从我的数据中获取年龄组。我有一个数据框(smsDatraw)age_y是变量,我想创建一个新的变量"年龄组"子集18-40,40-65,65-85和> 85我尝试了几种方法,但我似乎无法使其工作,如果它确实运行,我不能找到新变量。请帮忙!
这是我使用的代码,它不起作用?
smsDatraw$agegroup <- transform(smsDatraw, agegroup = ifelse(smsDatraw$age_y >=18 & age <40 , 1 , ifelse(age_y >=40 & age <65 , 2 , ifelse(age_y >=65 & age<85, , 3 , ifelse(age_y >= 85 , 4 ,
NA))))