大神们求解答!刚开始看little sas。看到读取数据部分有一个“多个观测在同一行时,INPUT该怎么写”的问题。原始文件如下
文件名:temperature.txt
文件内容:(城市名 州名 日最高温 日最低温)
Nome AK
55 44
Miami FL
90 75
Raleigh NC
88 68
程序如下:
DATA HIGHLOW ;
INFILE '...............' ;
INPUT City $ State $ High Low ;
PROC PRINT DATA=HIGHLOW ;
RUN ;
输出3个观测4个变量如下
Obs City State High Low
1 Nome AK 55 44
2 Miami FL 90 75
3 Raleigh NC 88 68
但是如果我把原文件改成
Nome AK
55 44 Miami FL 90 75 Raleigh NC
88 68
用同样的程序去读输出结果只有一个观测如下
Obs City State High Low
1 Nome AK 55 44
两个问题:未修改时,INPUT读文件是一行一行读。为啥同一行有多个观测的时候不能继续顺序读下去?而且为什么它没有读完第二行继续读第三行?