我正在尝试运行生存分析,同时根据日期中的变量审查数据。当我上传完整的数据集时,所有日期变量都作为字符导入,我无法对它们进行分析!所有列中的日期格式均为 08/19/1990。
这是我的代码,只是从Excel上传数据。
**proc import datafile='U:/censor_ami.xlsx'
out= censor Ami
dbms=xlsx
replace;
options MSGLEVEL=I
run;*
*请帮我解决这个问题!
我需要知道如何解决 SAS 中的日期格式问题!
通常会发生这种情况,因为日期在 Excel 中被格式化为字符。如果由于某种原因您无法使其正常工作,您始终可以在 SAS 中自行转换日期。我个人更喜欢首先尝试使用
andydtdte.
日期格式,因为它会自动涵盖大量常见日期。
data want;
set have(rename=(date=date2));
date = input(date2, anydtdte.);
format date date9.;
drop date2;
run;