如何获取当前正在读入SAS的文件名?

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

%sysget(SAS_EXECFILENAME)
%sysget(SAS_EXECFILEPATH)
是关于提交的SAS程序,但是数据文件本身呢?我在 DATA 步骤中使用
INFILE
语句,Filename= 和其他特征写入 SAS LOG,但如何打印像 TITLE 一样读取的文件名?

sas
1个回答
0
投票

使用

INFILE
语句选项
FILENAME=variable

来自帮助

文件名=变量

指定 SAS 设置为物理名称的变量 当前打开的输入文件。在一系列串联文件中, 仅当 SAS 遇到下一个文件后变量才会更新。与 自动变量,FILENAME=变量不会写入数据 设置。

在相关场景中,您可以使用选项

FILEVAR=variable
动态指定INPUT语句要从哪个文件读取。

© www.soinside.com 2019 - 2024. All rights reserved.