【发布时间】:2018-04-14 11:25:07
【问题描述】:
如果我在位置 c:/data 中有以下文件夹和 sas 文件,下面的代码会做什么以及 sas dataset new 的可能输出是什么。
新的
new.sas7bat
news.sas7bat
filename files pipe "find c:/data -name '*.sas7bat";
data new;
infile files lrecl=120 pad missover;
input;
if index(lowcase(_infile_), 'datas') then delete;
type = 'F';
run;
这段代码中_infile是如何处理的。
【问题讨论】:
-
这是一个没有尝试或研究的问题。你有 SAS 吗?尝试您发布的代码 - 使用您看到的错误或警告更新问题。未尝试发布的代码,因为它缺少单引号和双引号,以及格式错误的
find命令(假定用于 Windows)。自动变量_infile_与infile语句的作用可以在在线文档中找到。 -
我没有 SAS 和 unix....所以无法测试它
-
这不是 unix 命令,C:/ 表示 Windows。此外,SAS 的免费版本可用于学习目的(SAS 大学版)。
-
@Reeza - FWIW,SAS 大学不支持 PIPE 和操作系统命令。
标签: sas