楼主: 清风习习
4496 3

[求助]文本文件导入为sas数据集 [推广有奖]

  • 0关注
  • 0粉丝

初中生

47%

还不是VIP/贵宾

-

威望
0
论坛币
19 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
150 点
帖子
22
精华
0
在线时间
6 小时
注册时间
2006-8-16
最后登录
2011-5-31

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
<p> 335650.rar (289.06 KB) 本附件包括:
  • d41ch728.txt
<br/></p><p>列表输入、格式化输入、按列输入等方法都试过了,就是没有办法完整导入,总是有后面列的数字跑到前面的列中。</p><p>请各位大侠帮帮忙,文本文件已经压缩上传了</p>
二维码

扫码加我 拉你入群

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

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

关键词:sas数据集 文本文件 数据集 各位大侠 格式化 SAS 数据集 文本文件

沙发
yongyitian 发表于 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里全成数值型了,不知道为啥

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-20 04:00