使用输入语句正确定义变量
Properly define variables using input statement
如何将所有列更改为 .
?
下面是我的代码
data workout;
input Day1-Day7 . ;
datalines;`
chest leg back rest chest leg back;
run;
并且结果仅显示最后一列 Day7
和 back
,其他列仅显示 .
首先,您的代码可能不会产生任何输出。结束数据枚举的分号 ;
应位于 单独的 行,而不是与您的记录在同一行。
其次,只有 Day7
有一个值,因为它是您指定为字符的唯一变量。确保在类型和长度周围使用括号,并使用冒号 :
修饰符告诉 SAS 读取变量,直到出现 space 或定界符 (:.)
.
此外,不需要最后的 run;
,但不会造成任何伤害 ;)
data workout;
input (Day1-Day7) (:.);
datalines;
chest leg back rest chest leg back
;
chest leg back rest chest leg back
如何将所有列更改为 .
?
下面是我的代码
data workout;
input Day1-Day7 . ;
datalines;`
chest leg back rest chest leg back;
run;
并且结果仅显示最后一列 Day7
和 back
,其他列仅显示 .
首先,您的代码可能不会产生任何输出。结束数据枚举的分号 ;
应位于 单独的 行,而不是与您的记录在同一行。
其次,只有 Day7
有一个值,因为它是您指定为字符的唯一变量。确保在类型和长度周围使用括号,并使用冒号 :
修饰符告诉 SAS 读取变量,直到出现 space 或定界符 (:.)
.
此外,不需要最后的 run;
,但不会造成任何伤害 ;)
data workout;
input (Day1-Day7) (:.);
datalines;
chest leg back rest chest leg back
;
chest leg back rest chest leg back