在一本书上看到一个例子,不知道为什么在input里有 ‘+1 weight +1 height; ’,前面的1-2或3-10和11-12我知道是取下面cards中相应位子的数据,那么+1又是什么鬼,书上也没写(翻了两本都没说过这个),百度里也没人问这个问题……我分别运行了下有+1和没+1的,发现weight没什么区别,height的数值就不一样了。
有+1的读取后的数据
没有+1的读取后的数据
以下为代码:
data analyst.exmple1_2;
input ID$ 1-2 name$ 3-10 sex$ 11-12 +1 weight +1 height;
cards;
01 尧子璇 女 50.5 1.63
02 虚弱带 女 51 1.53
03 张 林 男 60 1.72
04 谢欣然 女 62 1.72
05 夏 天 女 54 1.67
06 刘自然 男 70 1.80
07 赵 赵 男 65 1.75
08 章 峰 男 84 1.68
;
run;



雷达卡






略略略,我没有被骗到。你的意思是sas这个input语句,它会自动识别两个空格之间的字符串作为一个数据吗,比如ID 01 的weight是50.5,比其他人的数据多了小数点后一位。+1就是跳过50.5前面那个空格再进行读取,读到后面一个空格时就结束,然后再+1跳过这个空格,开始读1.63。。。但是,这样提取的数据height就只有0.63了,应该不是跳过一个空格的意思吧
京公网安备 11010802022788号







