Как изменить весь столбец на $8.
?
Ниже мой код
data workout;
input Day1-Day7 $8. ;
datalines;`
chest leg back rest chest leg back;
run;
И результат показывает только последний столбец Day7
с back
, а другой столбец показывает только .
Во-первых, ваш код, скорее всего, ничего не выведет. Точка с запятой ;
, заканчивающая перечисление данных, должна располагаться в строке отдельный, а не в той же строке, что и ваши записи.
Во-вторых, только Day7
имеет значение, потому что это единственная переменная, которую вы указываете как символ. Обязательно используйте круглые скобки вокруг типа и длины и используйте модификатор двоеточия :
, чтобы указать SAS читать переменные, пока не появится пробел или разделитель (:$8.)
.
Также run;
в конце не нужен, но и не вредит ;)
data workout;
input (Day1-Day7) (:$8.);
datalines;
chest leg back rest chest leg back
;
chest leg back rest chest leg back