在我用到的不多的几个过程步中,对于处理上述的大表格来说,比较费时的有以下几个:
1. proc sql(尤其是连接条件比较复杂的情况)
2. proc transpose
3. proc timeseries
...
我最近从网上搜和自己总结了几个能够加速上述过程,或者用变通的手段达到相同结果的方法。
先发一个快速转置,可用于替代proc transpose的宏吧
不是我做的,网上找的,经测试速度很快,和proc transpose参数设置相同,结果也相同。
方法是用data步来代替proc transpose,data步的效率很令人惊奇,也可以看出proc transpose本身应该有很大的改进空间,可惜SAS是封闭的,大牛也无能为力。
transpose.txt
(7.83 KB, 需要: 1 个论坛币)
A Better Way to Flip (Transpose) a SAS Data Set.pdf
(551.06 KB)



雷达卡






京公网安备 11010802022788号







