从 SAS 导入大型数据集<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />好吧,我有三个大型 SAS 数据集(每个差不多 6 GB),我需要清理数据集,以某种方式混合所有数据集,然后对所有数据集进行抽样。
我的主要问题是我什至无法在 JMP Pro 中打开它们。 我认为将它们每个都分成较小的文件可能不是一个好主意,因为我必须对所有文件进行抽样。
1. 那么,如何将它们导入 JMP Pro 12? 是否可以在 64 位操作系统上不划分数据集?
2. 如果我必须分割它,没有其他办法,我没有在同一个系统上安装 SAS 和 JMP,我该怎么办?
谢谢!
回复:从 SAS 导入大型数据集嘿,farinoushsharifi,
我同意 Craige 的观点,一个至少有 16 GB 物理内存的 64 位 Windows 机器,对于在 JMP 中成功打开一个 6GB SAS 数据集是必要的。
您是否考虑过在 SAS 中进行清理,比如使用一些 DATA 步代码?JMP 确实有一些很棒的数据清理工具,不要误会我的意思,但是拥有足够的内存来成功打开数据集只是第一个问题。它并不能保证在 JMP 中使用如此大的表时会有愉快的体验。
装有 SAS 的机器是否安装了服务器,允许您远程连接到它?JMP 具有连接远程 SAS 服务器的好工具 -文件 > SAS > 服务器连接是开始的地方。您需要知道 SAS 服务器的机器名称和端口号(或者,如果您还有 SAS 元数据服务器,那么连接会更容易)。
卫生部,
埃里克
回复:从 SAS 导入大型数据集多少行和列?怎么会失败,内存不足?JMP 日志窗口可能有一条消息。SAS 数据集的文件扩展名是什么?
我猜一台 32GB 的机器应该一次处理一个 6GB 的文件,并且可能一起处理,而不会分页太多。18GB 文件的第二个副本可能是内存或速度问题。
如果您有 CSV 文件,文本导入会提供一些子集选择。

我认为 JMP 的其他导入工具中也有类似的选项。