yongyitian 发表于 2015-3-13 07:29 
你好,我的数据比较大,在修改了你的codes 后,出现两个问题。一个是label_zip 的 macro 变量太长,超出了SAS的65300限制。因为要把原本在一列的所有zip 排成单独的一列一列,占用很多空间。 但这是理想的结果。 能否可以自己定义那个label_zip的长度啊? 最好10万或者更多,就不受限制了。
还有就是那个定义的
array code {&n_zip} $15. ;
array temp_city{&n_city, &n_zip} $20.;
array temp_county{&n_county, &n_zip} $20.;
这些长度$15. $20. $20. 特别是temp_city 的那个,最后call array 时说是用的太多,长度有问题,不是长短,我修改了还是不行。
我实际数据有上万和4个变量,帖子里只给了三个变量,第4个是group 每个group 都有一个zip 然后每个zip 对应不同的city, county。 一个zip 可以对应多个group。 最后我想找到每个group 对应的所有zip, city, county。
也就是排成单独的group vs. zip, group vs. city, group vs. county, city vs. county 的多个table
前三个table 里, 每个table 里要把每个group 排到一个单独的列里,然后每列下 加入多行的所有对应的zip code 或者只是 city 或者只是 county。
第4个table 要把每个county 排到一个单独的列里,然后每列下 加入多行的所有对应的 city.
谢谢。