全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
16363 1
2015-12-01
处理CHNS受教育年限数据,由于原始数据受教育年限(变量a11)是编码,不是真正的教育年限
现在需要根据编码产生受教育年限变量educyear
写了一个程序,但赋值不对,
各位看看哪里错了
或者有什么更好的编程方法。
谢谢

load("chns_educ.rda")
names(educ)


educ  <- within(educ, {
  educyear <- a11
  educyear[a11>=11  & a11<=16 & is.na(a11)==F] <- a11 - 10
  educyear[a11>=21  & a11<=26 & is.na(a11)==F] <- a11 - 20 + 6
  educyear[a11>=27  & a11<=29 & is.na(a11)==F] <- a11 - 17
  educyear[a11>=31  & a11<=36 & is.na(a11)==F] <- a11 - 30 + 12
})


chns_educ.rar
大小:(359.3 KB)

 马上下载

本附件包括:

  • chns_educ.rda


页面提取自-C11Adult_Chi_2011年成人调查表.jpg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-12-1 20:21:11
educyear[a11>=11  & a11<=16 & is.na(a11)==F] <- a11[a11>=11  & a11<=16 & is.na(a11)==F] - 10
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群