楼主: wanzionline
1952 0

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

  • 0关注
  • 2粉丝

已卖:29份资源

本科生

39%

还不是VIP/贵宾

-

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

楼主
wanzionline 发表于 2012-8-20 13:50:04 |AI写论文
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 如何

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-31 21:04