创建新变量

时间:2017-02-23 18:40:13

标签: r if-statement

您好我是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))))

0 个答案:

没有答案