sas - 在循环中拆分 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;
但这需要太多时间。
谁能建议如何更快地做到这一点?
解决方案
推荐阅读
- java - 更正应用程序的类路径,使其包含一个兼容的 org.hibernate.internal.SessionFactoryImpl 版本
- alfresco - Alfresco Repository 无法以“内容完整性错误”开始
- asp.net - 如何将自定义授权过滤器添加到 asp net core 中的方法而不是控制器?
- python - 如何在 RASA 中设置 ineractive-endpoint
- angular - 将相同的数据传递给 angular-archwizard 中的兄弟组件
- python - 如何在 Python 中匹配精确的单词?
- react-native - 当反应原生不透明度时,边距空间显示黑色
- arrays - 在状态下重新启动数组的问题
- python - 如何在python中正确使用队列?
- wechat - 什么是白名单来接收微信服务器的传入消息的所有IP地址