我有一个独特的数据集,我需要导出到excel。它包含1000万行,300列。如何导出超过350MB的SAS数据集到excel表格
我试图PROC出口
proc export data = Work.a outfile= "Q:\Work.a.xlsx"
dbms=xlsx replace ;
run;
不断获取的记录数量太多的错误信息要出口
你能帮帮我,或告诉我如何解决它
我有一个独特的数据集,我需要导出到excel。它包含1000万行,300列。如何导出超过350MB的SAS数据集到excel表格
我试图PROC出口
proc export data = Work.a outfile= "Q:\Work.a.xlsx"
dbms=xlsx replace ;
run;
不断获取的记录数量太多的错误信息要出口
你能帮帮我,或告诉我如何解决它
这是一个Excel限制,而不是SAS限制。 Excel文件仅限于约100万条记录和16k列。您可以尝试重新塑造您的数据,但实际上,使用具有许多记录的Excel文件工作会很痛苦。
尝试导出到Excel之前总结过的所有感兴趣的变量数据。如果您的目标只是生成一些高级图表或类似的图表,那么总结将比完整数据集更容易处理。
或者,导出为CSV,然后您可以选择将csv定义为数据源,以便将数据提供给数据透视表,即使它超出了通常的Excel行限制。尽管如此,这仍然会非常缓慢 - 它没有解决excel难以处理超过一定规模的数据集的根本性问题。
Excel文件的限制是多少,它可以包含多少条记录? – Reeza