如何将大型数据集导入SAS?

如何将大型数据集导入SAS?,sas,Sas,我在文本文件中有一个相当大的数据集,大约有2500万行和200列(都是数字)。我想做一些汇总统计和数据分析 (生存分析)在他们身上 将数据导入SAS的最快方法是什么 我的电脑需要多少内存才能运行如此大的数据集 由于我是新来的SAS任何建议都将不胜感激 警告:我从来没有在SAS中做过这种事情,但我想我了解SAS的工作原理,足以做出一些猜测 我不确定有什么比使用PROC IMPORT读取数据集快得多。提前指定您的信息和格式可能有助于加快速度,但PROC IMPORT默认情况下仅从前20条记录推断这些

我在文本文件中有一个相当大的数据集,大约有2500万行和200列(都是数字)。我想做一些汇总统计和数据分析 (生存分析)在他们身上

  • 将数据导入SAS的最快方法是什么

  • 我的电脑需要多少内存才能运行如此大的数据集


  • 由于我是新来的
    SAS
    任何建议都将不胜感激

    警告:我从来没有在SAS中做过这种事情,但我想我了解SAS的工作原理,足以做出一些猜测

  • 我不确定有什么比使用PROC IMPORT读取数据集快得多。提前指定您的信息和格式可能有助于加快速度,但PROC IMPORT默认情况下仅从前20条记录推断这些信息和格式,因此它不会读取整个数据集来确定要使用的数据类型。事实上,您的列都是数字可能会有所帮助。最重要的是确保将结果保存到永久数据集(即,为其指定一个库)-如果只需导入一次数据,则需要很长时间并不重要

  • SAS的一个优点是,默认情况下,它将数据保存在磁盘上而不是内存中,因此RAM的大小实际上不会限制数据集的大小。这可能会限制您对该数据集的操作,但我对SAS的内部操作了解不够,无法预测您将遇到的问题


  • 希望这是一些帮助-但最重要的是,我鼓励你刚刚开始。您将很快发现SAS可以和不能对您的数据执行哪些操作。

    内存使用:如果SAS告诉您没有足够的内存在数据集上运行proc summary/proc means,您可以使用其他数据步骤方法,例如retain语句和DOW循环。