我使用该haven
软件包读取了sas7bdat文件。一列在YYQ6中有日期。格式。
红外线,它将转换为-5844、0、7121,..等数字。如何将其转换为年份格式?我无法使用SAS,但这些值应该是出生日期。
首先研究。SAS使用1960年1月1日为零(请参阅http://support.sas.com/publishing/pubcat/chaps/59411.pdf),因此,如果您想要数据的年份(以数字表示),则应为
format(as.Date(-5844, origin="1960-01-01"),"%Y")
Run Code Online (Sandbox Code Playgroud)
在这种情况下
1944
Run Code Online (Sandbox Code Playgroud)
那是对的吗?你在期待什么?
要了解有关数据类型YYQ6的更多信息。在SAS上查看此支持文章
让我知道是否有效。
翁贝托