SAS 中的日期格式问题

问题描述 投票:0回答:1

我正在尝试运行生存分析,同时根据日期中的变量审查数据。当我上传完整的数据集时,所有日期变量都作为字符导入,我无法对它们进行分析!所有列中的日期格式均为 08/19/1990。

这是我的代码,只是从Excel上传数据。

   **proc import datafile='U:/censor_ami.xlsx'
     out= censor Ami
     dbms=xlsx
     replace;
     options MSGLEVEL=I
     run;*

*请帮我解决这个问题!

我需要知道如何解决 SAS 中的日期格式问题!

datetime sas survival-analysis ascensor
1个回答
0
投票

通常会发生这种情况,因为日期在 Excel 中被格式化为字符。如果由于某种原因您无法使其正常工作,您始终可以在 SAS 中自行转换日期。我个人更喜欢首先尝试使用

andydtdte.
日期格式,因为它会自动涵盖大量常见日期。

data want;
    set have(rename=(date=date2));

    date = input(date2, anydtdte.);

    format date date9.;
    drop date2;
run;
© www.soinside.com 2019 - 2024. All rights reserved.