用sas整理数据过程中,小弟遇到如下情况:
441802222 | 087 | 4418022220087 |
440781221 | 10 | 4407812210010 |
440703240 | 1000 | 4407032401000 |
这个数据集共有3个变量,第1个变量为字符型,第2个变量为数值型,我希望用一个程序基于变量1和变量2得到变量3(如表1),如果我用以下程序如:data data1;set data1;var3=input(compress(osid||pid),$13.);run; 将得到以下结果:
441802222 | 087 | 441802222087 |
440781221 | 10 | 44078122110 |
440703240 | 1000 | 4407032401000 |
当然(表2)这个结果不是我想要的,我最终目的是想保证变量3一定有13位数字组成,变量3的头和尾必须是变量1和2,中间不够的数字用0补上(如表1中标红的为补上的0),程序应该怎么写?非常谢谢!



雷达卡




京公网安备 11010802022788号







