sas - SAS数据集“不存在”?
问题描述
昨天我使用我的操作系统重命名了一个 SAS 数据集。(而不是在 SAS 环境中进行)。现在,我可以在我的 SAS 资源管理器中看到它,但是当我尝试访问它时,SAS 告诉我它不存在。我能够回忆起我最初给该集合的名称,将其“手动”改回,然后通过交互式 SAS 环境访问它,但是,我的问题是:
这到底是怎么回事?这是我特定版本的 SAS 中的一个缺陷,还是就是这样?
解决方案
SAS 中的成员名称必须是有效的 SAS 名称。所以你不能命名你的 dataset 1979data.sas7bdat
。您可以通过在 SAS 代码中设置选项并使用名称文字VALIDMEMNAME
来放宽一些限制。EXTEND
但还要注意,区分大小写的文件系统(如 Unix)上的文件名必须全部小写。所以你不能在文件名中使用大写字母。所以 SAS 不会看到一个名为的文件OldData.SAS7bdat
,因为如果您尝试访问一个名为的数据集xxx.OldData
,它将寻找一个名为的文件olddata.sas7bdat
。
推荐阅读
- macos - 使用可观察对象帮助定义视图禁用标志时通过属性检测循环
- typescript - 如何从给定的字符串导入打字稿文件?
- java - 通过 prometheus 支持多个指标(statsd 和 prometheus)
- html - 波纹CSS不显示
- python - 在 PyQT5 的 groupbox 中显示 matplotlib 图表
- c++ - 有没有办法在 C++ 中调用没有 () 的函数?
- python-3.x - 如何保证我的异步倒计时功能实时运行?
- reactjs - 收到一个 TypeError: Cannot read property 'map' of undefined in React
- python - Pandas 列表的列,检查列表是否相交
- javascript - 更改事件的多边形选项。谷歌地图