Набор данных SAS "несуществующий"? - PullRequest
0 голосов
/ 23 января 2019

Вчера я переименовал набор данных SAS, используя мою ОС. (вместо того, чтобы делать это в среде SAS). Теперь я вижу это в моем обозревателе SAS, но когда я пытаюсь получить к нему доступ, SAS сообщает мне, что его не существует. Я смог вспомнить имя, которое я дал набору изначально, изменить его обратно «вручную», а затем получить доступ к нему через интерактивную среду SAS, но мой вопрос:

Какого черта здесь происходит? Это недостаток в моей конкретной версии SAS или просто так?

1 Ответ

0 голосов
/ 23 января 2019

Имена членов в SAS должны быть действительными именами SAS.Таким образом, вы не можете назвать свой набор данных 1979data.sas7bdat.Вы можете ослабить некоторые ограничения, установив параметр VALIDMEMNAME на EXTEND и используя литералы имен в своем коде SAS.

Но также обратите внимание, что имена файлов в чувствительных к регистру файловых системах, таких как Unix, должны быть строчными.Таким образом, вы не можете использовать заглавные буквы в имени файла.Поэтому SAS не увидит файл с именем OldData.SAS7bdat, потому что если вы попытаетесь получить доступ к набору данных с именем xxx.OldData, он будет искать файл с именем olddata.sas7bdat.

...