全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
4858 3
2009-06-11
<p>
335650.rar
大小:(289.06 KB)

 马上下载

本附件包括:

  • d41ch728.txt

<br/></p><p>列表输入、格式化输入、按列输入等方法都试过了,就是没有办法完整导入,总是有后面列的数字跑到前面的列中。</p><p>请各位大侠帮帮忙,文本文件已经压缩上传了</p>
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-6-11 23:45:00
<p>Using proc import. You need to re-format the data in the created dataset "QingFeng".<br/>Hope this help.</p><p>proc import datafile='D:\MySAS\SASData\d41ch728.txt'<br/>&nbsp;&nbsp;&nbsp;&nbsp; out=qingfeng<br/>&nbsp;&nbsp;&nbsp;&nbsp; dbms=dlm<br/>&nbsp;&nbsp;&nbsp;&nbsp; replace;<br/>&nbsp;&nbsp;&nbsp;&nbsp; delimiter='09'x;&nbsp;&nbsp; <font style="BACKGROUND-COLOR: #ffff00;">/* the&nbsp;data file is tab delimited */<br/></font>&nbsp;&nbsp;&nbsp;&nbsp; datarow=5;<br/>run;</p><p>Here is the log file</p><p><br/>NOTE: The infile 'D:\MySAS\SASData\d41ch728.txt' is:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File Name=D:\MySAS\SASData\d41ch728.txt,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RECFM=V,LRECL=32767</p><p>NOTE: 21969 records were read from the infile 'D:\MySAS\SASData\d41ch728.txt'.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The minimum record length was 64.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The maximum record length was 71.<br/>NOTE: The data set WORK.QINGFENG has 21969 observations and 10 variables.<br/>NOTE: DATA statement used (Total process time):<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; real time&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.10 seconds<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpu time&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.09 seconds<br/></p>
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-6-15 14:30:09
太感谢楼上的好心人了!
开始我从没想到要用proc import
顺着这个思路搜索了一下,发现还有类似的程序也可以解决
proc import datafile='c:\0\exercise\d41ch728.txt'
     out=d41ch728
     dbms=tab
     replace;
     datarow=2;
run;

有兴趣的同学可以看一下这个网址http://www.ats.ucla.edu/stat/sas/faq/readdelim8.htm



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-26 21:17:53
proc import datafile='D:\MySAS\SASData\d41ch728.txt'
     out=qingfeng
     dbms=dlm
     replace;
     delimiter='09'x;   /* the data file is tab delimited */
     datarow=5;
run;

套用这个模式,我第一列原来希望是字符型的,到SAS里全成数值型了,不知道为啥
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群