作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的不知道如何表达我的问题,但就这样吧。我想知道是否有可能在 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/
我是一名优秀的程序员,十分优秀!