R语言怎样以中国综合社会调查2010数据为例实现出生日期转换为年龄:


这期内容当中小编将会给大家带来有关R语言怎样以中国综合社会调查2010数据为例实现出生日期转换为年龄:,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。以中国综合社会调查(cgss)2010数据 香港云主机为例,数据是以下形式的:如上图展示的数据,调查项目很多(有上百个选项),需要我们选取所需的变量进行研究,另外部分数据是字符型的(如城市、是否、男女),还存在缺失值等等,这些都需要我们去进行整理与清洗,得到结构性的数据作下一步分析。21.文件“cgss2010”数据在R中输入如下代码,先设置工作路径:
然后读取文件:2.经过筛选变量、抽取部分样本与缺失值处理等步骤,最终得到文件:以上代码过程可参见《R语言的数据处理与数据清洗:以中国综合社会调查(cgss)2010数据为例》。3出生日期的数据呈现如下:A3A、A3B、A3C分别代表出生年、月、日,若转换为年龄,还需把这三个变量合并在一起,并转换成日期格式,具体命令如下:
这里paste可以将任意数量的参数组合在一起;lubridate::parse_date_time中lubridate包该主要有两类函数,一类用于处理时点数据(timeinstants),另一类则用于处理时段数据(time spans)。parse_date_time是其中的函数,它可以将格式各样的日期时间字符转换为日期时间类型的数据。该函数中有一个重要的参数,即orders,通过该参数指定可能的日期格式顺序,如年-月-日或月-日-年等顺序;as.Date就是把数据转化成日期格式,以便于其他日期进行加减计算。接下来就是以某个时间段为截止点,进行年龄计算,命令如下:
rep就是把today重复输出,然后用as.Date转化成日期格式;最后就进行相减的计算;得到的数值是多少天,而不是多少年或者多少岁,所以用day/365,转换成多少岁,round()是取整数。以上就会得到变量年龄的数值。上述就是小编为大家分享的R语言怎样以中国综合社会调查2010数据为例实现出生日期转换为年龄:了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注开发云行业资讯频道。

相关推荐: 如何查看SSD固态硬盘是否4k对齐

这篇文章主要为大家展示了“如何查看SSD固态硬盘是否4k对齐”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何查看SSD固态硬盘是否4k对齐”这篇文章吧。一、首先在电脑桌面上按组合键(Win+R)把运行窗口打开,接…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 08/23 09:18
Next 08/23 09:18

相关推荐