allen802
data out;
input idnum name $9.;
datalines;
1351 farr,sue
161 cox,kay b
212 moore,ron
2512 ruth,g h
2532 hobbs,roy
282 shaw,rick
;
run;
其中变量idnum占前四列,其后有一个空格(当数字为三位时有两个空格),
程序生成的数据集为:
idum name
1 1351 farr,sue
2 161 cox,kay
3 212 moore,ro
4 2512 ruth,g h
5 2532 hobbs,roy
6 282 shaw,ric
当把程序中语句input idnum name $9.变为input idnum +1 name $9.时
程序生成的数据集为:
idum name
1 1351 arr,sue
2 161 cox,kay b
3 212 moore,ron
4 2512 uth,g h
5 2532 obbs,roy
6 282 shaw,rick
大家能不能给我解释一下为什么会出现这样的结果,是不是由于第一列按列输入模式输入
之后,指针自动跳一格?或是别的什么原因?(我知道怎么正确输入,不需指出怎么读入,
只是困惑这个结果)