El problema de fusionar dos tablas SAS
Ingrese invname $nombre 1 $nombre 2 $nombre 3$;
Línea de datos;
AA aa. .
BB. Año BC
Ejecutar;
Datos b;
Ingrese nombre $EN;
Línea de datos;
aa 1 2
calcio 2 7
5 6 BC
run;
proc sort data = a;
ejecutar por invname
;
proc transponer datos = a out = trans(rename =(col 1 = nombre));
pasar invname p>
var nombre 1-nombre 3;
ejecutar;
proc sort data = trans
por nombre;
Ejecutar;
proc sort data = b;
Por nombre;
Ejecutar;
Datos finales;
fusionar trans(in = en 1)b;
Por nombre;
si en 1;
seq=substr(_name_, 5, 1);
drop_name_
ejecutar;
proc sort data = final
por invname
Ejecutar;
proc transponer datos = final out = final 1(drop = _ nombre _)prefijo = E;
Pasar invname
id secuencia;
var E;
Ejecutar;
proc transpose data = final out = final 2(drop = _ name _)prefix = N;
Por invname p>
id secuencia;
var N;
ejecutando;
datos c;
Fusionar un final 1 final 2 ;
Ejecutado por invname
;