gpt4 book ai didi

SAS - 无论输入数据集如何都创建数据集

转载 作者:行者123 更新时间:2023-12-01 12:46:32 26 4
gpt4 key购买 nike

我真的不知道如何表达我的问题,但就这样吧。我想知道是否有可能在 SAS 中创建所需的数据集,即使输入数据集丢失或不存在也是如此。

因此,如果您查看下面的代码,即使虚拟输入数据集不存在,我也想创建具有指定属性的测试数据集。这可能吗?

提前致谢。

Data test;  
set dummy;
label subjid = "Subject ID"
name = "Name"
age = "Age";
Run;

最佳答案

检查数据集是否存在,如果存在则运行数据步骤,如果不存在则创建一个空数据集。首先创建虚拟数据集的空版本,然后根据第一个数据集是否存在从一个或另一个读取数据集可能更容易。

%macro ds_create(dsn);
%if %sysfunc(exist(&dsn.)) %then %do;
data test;
set &dsn.;
run;
%end;
%else %do;
data test;
attrib
subjid length=$20 label="Subject ID"
name length=$20 label="Name"
age length=8 label="Age";
stop;
run;
%end;
%mend ds_create;

%ds_create(dummy);

关于SAS - 无论输入数据集如何都创建数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15295917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com