全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1621 6
2017-12-20
是这样子,在一个dta的数据在r语言打开,然后要选取其中的几个变量进行研究,
在选取年份的时候出了问题,我的代码是这样子的:
GG <- as.data.frame(cgss2013_14[,c("a2","a3a","a7a","a8a","a35","a36")])
其中a3a是年份即如1937、1971、1980、1947、1945、1930等
我想将这些年份归类成50年代以下,50后,60后,70后,80后,90后,00后,请问怎么样分类,我自己写了以下的代码,但是显示的总是全部人集中在90后,急急急
不知道怎么处理?求大神
GG$a3a[GG$a3a <= 1950]<-0
GG$a3a[GG$a3a > 1950]<- 1
GG$a3a[GG$a3a <= 1960] <- 1
GG$a3a[GG$a3a > 1960] <- 2
GG$a3a[GG$a3a <= 1970] <- 2
GG$a3a[GG$a3a > 1970] <- 3
GG$a3a[GG$a3a <= 1980] <- 3
GG$a3a[GG$a3a > 1980] <- 4
GG$a3a[GG$a3a <= 1990] <- 4
GG$a3a[GG$a3a > 1990] <- 5
GG$a3a[GG$a3a <= 2000] <- 5
GG$a3a[GG$a3a > 2000]<-6

GG$a3a <- factor(GG$a3a,levels = c(0,1,2,3,4,5,6) ,labels = c("50后以下","50后","60后","70后","80后","90后","00后"))
二维码

扫码加我 拉你入群

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

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

全部回复
2017-12-20 20:04:20
zhuosn 发表于 2017-12-20 19:57
请教 lovexialulu superguy333    https://bbs.pinggu.org/thread-6135478-1-1.html
您好,我看不懂,我觉得是数据合并起来并匹配出需要的数据。。。
二维码

扫码加我 拉你入群

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

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

2017-12-20 21:37:29
laijiaxi6666 发表于 2017-12-20 19:54
是这样子,在一个dta的数据在r语言打开,然后要选取其中的几个变量进行研究,
在选取年份的时候出了问题, ...
转换成时间就能计算了
二维码

扫码加我 拉你入群

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

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

2017-12-20 23:07:21
判断条件不充足,后面运行后的结果覆盖了之前的运算
二维码

扫码加我 拉你入群

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

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

2017-12-21 09:53:35
二维码

扫码加我 拉你入群

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

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

2017-12-21 10:32:46
yyu0219 is right. Use if.... elseif....
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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