楼主: wanzionline
1786 0

求助:如何从txt导入sas? [推广有奖]

  • 0关注
  • 2粉丝

本科生

39%

还不是VIP/贵宾

-

威望
0
论坛币
6886 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1015 点
帖子
86
精华
0
在线时间
71 小时
注册时间
2011-10-26
最后登录
2021-1-26

30论坛币
问题:如何从txt导入sas?
具体情况如下:由于需要一个机器将数据导入另一台电脑,由于数据量太大,故转换为txt形式再导入。导入时程序如下:
%macro add(number1,number2);
%do i=&number1 %to &number2;
proc import out=newlib.c_loan_detail0&i
datafile="E:\study\BASS DATA\a\a816&i..txt"
dbms=tab replace;
datarow=2;
getname=yes;
run;
%end;
%mend add;

现在的问题是:
1、导入数据时,一列数据导入有误。sas提示说 “在第 708 行、第 71-79 列中有对“CODE”无效的数据。”
2、经检查txt文件发现,code本为字符形式,而且内容有长有短,内容不统一。而proc import步显示:input中的'code'为数值形式,且长度为8.因此我改成了'$'形式,但是仍然导入有错误,具体错误形式是:导出为sas文件后,code内容不全,仅仅显示前8位。。。
如何能够将内容完全导入啊?求大家帮忙出主意啊!(txt的分隔符为tab)


关键词:txt replace Number import detail 如何
您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

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

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