fjfhsai
一个txt的数据文件,分隔符是空格,然后用infile 和input读取里面的数据,用@@不换行读,但是只能读到第36个数据的时候,日志上提示说到达行尾,换下一行,但是那行数据还没有读完后面还有,这是为什么啊?SAS用@@读数据,有最大长度(列数)限制吗?请各位前辈指点一下,谢谢。
fjfhsai
为什么一直都没人回?前辈们学的SAS是不是不去搞那些特殊的数据?都只是标准的数据,然后做分析。重点都放在分析上了?
还有,我想问一下,你们在学校上SAS课的时候,都学的是什么是BASE还是STAT?谢谢。
zhaoy
读取文件时,如果没有用input表明各个变量的长度时,系统会自动按照第一个观测值中各个变量的长度默认为各个变量的最大长度限制。
fjfhsai
谢谢你的回答,但是我的问题不是一个变量的长度问题,而是在读取数据时,按行读入,一行输入较多的数据,就出现了提示说到达行尾,转下一行读取。这个问题。
fairy
你在infile语句中设置选项lrecl=32767吧