SAS中文论坛

标题: 使用@@时指针换行的问题 [打印本页]

作者: shiyiming    时间: 2004-4-21 21:23
标题: 使用@@时指针换行的问题
我有一个程序如下。在读第一行时没有问题,但第二行第一个记录总是MISSING。我知道用INFORMAT语句能解决,但我想知道在读完第一行记录后,指针的位置如何确定。
DATA  information;
     INPUT gender $1. money @@;

DATALINES;
F 115 M 21 M 82 F 45 F 48
M 67 F 23 M 12 F 69 F 89
;
RUN;

显示结果
Obs    gender    money                                                  
                                                                                   
1      F        115                                                   
2      M         21                                                   
3      M         82                                                   
4      F         45                                                   
5      F         48                                                   
6                 .                                                
7      6          7                                                   
8      F         23                                                   
9      M         12                                                   
10      F         69
作者: shiyiming    时间: 2004-4-22 04:27
using list input

DATA information;
INPUT gender $ money @@;

DATALINES;
F 115 M 21 M 82 F 45 F 48
M 67 F 23 M 12 F 69 F 89
;
RUN;
proc print data =information;
run;
作者: shiyiming    时间: 2004-4-22 07:32
标题: 多谢
但我想知道现在这种方法为什么不对
作者: shiyiming    时间: 2004-4-22 14:51
$1. is an informat, so you are using formatted input.  But, as formatted input, your INPUT statement did not follow SAS rules.  Please double check the documentation for FORMATTED INPUT.




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2