k****i 发帖数: 347 | 1 如果data在long format下是每个人有多行observation,但是# of obs并不固定
比如第一个人50行,第二个人33行,第三个人42行。。。
variable数目很大(>100),x1, x2, x3 ...
这种情况下想转换成wide format,也就是每人只有一行,但是variable要transpose成
x1_1, x1_2, x1_3, ... x1_n, x2_1, x2_2, x2_3, ... x2_n, x3_1, x3_2, x3_3, ..
. x3_n
似乎一般的data step long to wide format办法不行(因为每个人# of obs不固定会
导致out of range error?)
求可运行的sas macro/code | k*******a 发帖数: 772 | 2 可以对每个variable单独做transpose,然后把他们merge起来?可以用macro | t**c 发帖数: 539 | | k****i 发帖数: 347 | 4 包子已转,thanks
【在 k*******a 的大作中提到】 : 可以对每个variable单独做transpose,然后把他们merge起来?可以用macro
| a*****3 发帖数: 601 | 5 很奇怪, 用一般的proc transpose 不能实现吗?
没看懂为什么产生那个out of range错误 。
【在 k****i 的大作中提到】 : 包子已转,thanks
|
|