全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7967 5
2015-11-27
据说是SAS编码的一些问题,采用以下代码解决的:
复制代码
只要把origin这个初始日期设置为1960-01-01,就可以正确显示日期了。
这个五位数数字是从1960-01-01往后开始的第x天,即1960-01-02就会显示为“1”。



原始的数据文件是从WRDS里下载的Schedule 13F数据,因为有200多万条,就在下载的时候直接选取格式为sas7bdat。
该文件在SAS里打开以后为下图所见:
1.PNG
用R读取了该文件之后,日期数据就全变成了一个5位数的数字(之前在excel里见过这种这种情况,现在不知道在R里要怎么处理了),如下图所见:
2.PNG
请问各位大侠,这个要怎么操作才能转变成正常的日期格式呢?谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2015-11-27 04:33:06
kaixinjiuhaolai 发表于 2015-11-27 04:15
看不懂呢!看了还是要回下!!

sjzkfps.jimdo.com, hebkfps.jimdo.com, 0991kfps.jimdo.com, 0471kfps.j ...
就是说原始sas7bdat格式的数据,比如第一个日期是20080331,到了R里就变成17622
二维码

扫码加我 拉你入群

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

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

2015-11-27 11:35:49
没人回呀。。。自己顶一下
二维码

扫码加我 拉你入群

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

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

2017-8-6 13:26:13
BIG钊钊 发表于 2015-11-27 02:45
据说是SAS编码的一些问题,采用以下代码解决的:
只要把origin这个初始日期设置为1960-01-01,就可以正确显 ...
请问楼主,我这里有个SAS程序,我想用r来实现,请问如何实现呢?
二维码

扫码加我 拉你入群

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

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

2017-8-6 15:52:46
何潇潇abc 发表于 2017-8-6 13:26
请问楼主,我这里有个SAS程序,我想用r来实现,请问如何实现呢?
这个问题很难笼统地给你回答。因为其实只要你能读懂SAS代码,同时又会使用R进行编程。这个过程就不难实现。所以看你的问题出在哪个环节上吧。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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