SAS中文论坛

标题: 求助一个细节问题 [打印本页]

作者: shiyiming    时间: 2005-11-3 16:11
标题: 求助一个细节问题
请教各位:我的文本文件第一行是一个题目,第二行是一个空格,第三行开始是记录,我怎么样实现直接从第三行读入数据啊,尝试过firstobs=3,也尝试过#3,还试过//,似乎都不行啊,紧急求助,关注中,谢谢
作者: shiyiming    时间: 2005-11-14 05:43
标题: try this!
**  c:\test.txt
topic
id sex
1 1
2 1
3 1
4 2
5 2
*************;
data a;
     retain i 0;
     infile 'c:\test.txt' ;
     if i=0 then do;
        input #3 id$  sex$;
        i=1;
     end;
     else if i then input id$ sex$;
     drop i;
run;
proc print;
run;
作者: shiyiming    时间: 2005-11-16 22:44
标题: 继续SOS
用你写的这个程序,我把我们行的业务系统中的数据试了一下,发现有个月有帐户文本记录14263条,结构程序运行后只剩下1/3记录多,只有4750条,仔细看就是每间隔两条记录读取一条,请教是怎么回事,我应该怎么样修改,隆重感谢!方便的话QQ99282074
作者: shiyiming    时间: 2005-11-17 13:13
标题: to something
[code:8562a]/*****
c:\test.txt
topic

1 a
2 b
3 c
*****/
filename test 'c:\test.txt';
data test;
infile test FIRSTOBS=3;
input x y $;
run; [/code:8562a]
作者: shiyiming    时间: 2005-11-19 17:16
标题: 实现第一行到第三行的飞越
老大,还是不行啊,
我的文本文件第一行是题目,第二行是以空白行,第三行开始是帐户记录,
我想从第三行开始读,firstobs=3实现不了,#3和/ /都实现不了,上面两位的方法也实现不了,即使可以跳过去前面两行,最后得到的帐户记录要比原来的文本里面少些,希望继续可以支持我,关注中,谢谢!
作者: shiyiming    时间: 2005-11-21 13:24
标题: to something
我的程序我自己是测试过的,没有问题啊。
完全符合你的要求:文本文件第一行是题目,第二行是以空白行,第三行开始是帐户记录。
作者: shiyiming    时间: 2005-11-24 15:22
标题: 谢谢关注
高手出马,问题解决了,谢谢
都是同一行的,交个朋友,我QQ99282074,人北京




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