【问题标题】:How to export a large data set to Excel from SAS?如何将大型数据集从 SAS 导出到 Excel?
【发布时间】:2023-03-23 08:25:01
【问题描述】:

我生成了一个非常大的 SAS 数据集,我无法将数据集中的所有值导出到 Excel 中。

【问题讨论】:

  • 你为什么不能? excel文件太大打不开?您的行数是否超过 100 万行?
  • 是的,大约有 600 万行。
  • 是的,我认为 Excel 支持大约 100 万行而不是 600 万行。您可以创建一个访问数据库并从 Excel 链接到它,但是在 Excel 中处理 600 万行几乎是不可能的。您可以将其拆分为多个文件或工作表。
  • 如何将其拆分为多个文件或工作表?当我将数据集从 sas 导出到 excel 时,有没有办法自动完成。
  • 如果您有一个变量,您可以使用 ODS Tagsets.excelxp 和 BY 选项来拆分它。但这些文件是 XML,比 Excel 文件大。这个问题在网上有很好的记录。

标签: excel sas export


【解决方案1】:

我找到了解决方案。首先,我使用 PROC SORT 对数据集进行排序,然后我使用 DATA STATEMENT 将这个数据集(有 600 万条记录)拆分为 5 个不同的数据集。完成此操作后,我已导出所有 5 个数据集。

【讨论】:

    猜你喜欢
    • 2011-06-26
    • 1970-01-01
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多