首页 > 解决方案 > 在循环中拆分 sas 中的巨大数据集并将较小的数据集导出到 csv 文件

问题描述

我有一个包含 700 万个观察值的数据集,我需要将其拆分为 5000 个数据集并使用 where 条件导出到 csv 文件中。我正在运行从 1 到 5000 的循环并将数据集创建为:

Loop start(i=0 to i=5000);    
    data x;
    set data y;
    where column = i;
    run;

    proc export data=x outfile ="path" dbms=csv
    replace;
    quit;

    loop end;

但这需要太多时间。

谁能建议如何更快地做到这一点?

标签: sasexportproc

解决方案


推荐阅读