Wyjście jest określana przez informat używany ($ w. Informat w danym przypadku, na wniosek $1.
w kodzie, więc $1.
jest przede wszystkim informat definicji definicja długość zmiennej jest produktem ubocznym tego).
Użyj $ char. informat dla pożądanego rezultatu.
data output1;
input @1 a $char1. @2 b $char1. @3 c $char1.;
datalines;
!..
1.3
;
run;
Z dokumentacji:
$ w INFORMAT $ wag. informat przycina wiodące spacje i lewo wyrównuje wartości przed zapisaniem tekstu. Ponadto, jeśli pole zawiera tylko spacje i pojedynczy okres, $ w. przekształca ten okres na pusty, ponieważ interpretuje ten okres jako brakującą wartość. $ W. informat traktuje dwa lub więcej okresów w polu jako dane znakowe.
$ CHARw. informat $ CHARw. informat nie przycina początkowych i końcowych spacji lub przekształca pojedynczy okres w polu danych wejściowych na pusty przed zapisaniem wartości.
to jest zdumiewające !!! Wielkie dzięki – athresh