SAS数据集“不存在”?

时间:2019-01-22 21:07:28

标签: sas

昨天,我使用操作系统重命名了SAS数据集。 (而不是在SAS环境中执行此操作)。现在,我可以在SAS资源管理器中看到它,但是当我尝试访问它时,SAS告诉我它不存在。我能够回忆起最初给定的名称,然后“手动”将其改回,然后通过交互式SAS环境访问它,但是,我的问题是:

这到底是怎么回事?这是我特定版本的SAS中的缺陷还是仅仅是它的缺陷?

1 个答案:

答案 0 :(得分:3)

SAS中的成员名称必须是有效的SAS名称。因此,您无法命名数据集1979data.sas7bdat。您可以通过将选项VALIDMEMNAME设置为EXTEND并在SAS代码中使用名称文字来放宽一些限制。

但还要注意,区分大小写的文件系统(例如Unix)上的文件名必须全部小写。因此,您不能在文件名中使用大写字母。因此SAS不会看到名为OldData.SAS7bdat的文件,因为如果您尝试访问名为xxx.OldData的数据集,它将寻找的是名为olddata.sas7bdat的文件。