【发布时间】:2013-10-04 15:25:10
【问题描述】:
我有一个数据库,其中有近 20k 列...这是 SAS 中转置过程的输出。
是否可以将 SAStranspose 的输出拆分为多个 csv 文件?就像我可以将 3000 列(保持 #rows 相同)推入 5 个 CSV 文件吗?.. 我如何使用 SAS 宏来做到这一点?。
基本上,每个客户有一个变量有 20k 个值。我需要创建一个文件,该变量应该在列中。我的原始数据如下所示:
CustID 变量值 1 4 0 1 3 23 1 1 22 1 2 18 2 4 0 2 3 23 2 1 22 2 2 18
所以转置后就变成了:
客户 ID Var1 Var2 Var 3 Var4
1 22 18 23 0
2 22 18 23 0
但问题是上面的“变量”有 20K 值,所以当转置时它变成 Var1 到 Var20000.. 不适合 excel..
还有其他方法可以解决这个问题吗?
我认为 Excel 有 16K 列的容量,所以我想以这种方式处理它。请告诉我如何处理这种情况
【问题讨论】:
-
你到底在用现在有数千列的 excel 文件做什么?也许如果您对我们的最终目标有所了解,我们或许可以提出一个更可行的解决方案。
-
谁是收到excel工作簿的可怜人,他们用它们做的第一件事是什么?我愿意打赌它要么什么都没有,要么以某种方式扭转你在这里问的问题:)
标签: excel sas multiple-columns transpose