我正尝试在sas中导入文本文件。数据如下:SAS中导入.txt文件
AccNumber Name Date of Birth Type City Score
1211111111 Mmmmm Ggggg 01-Dec-1989 Base Nanded 111
7222222222 Rannnn Sssss 14-Jan-1989 Silver mumbai 222
FILENAME REFFILE '/folders/myshortcuts/MyFolder/AccountChar.txt';
PROC IMPORT DATAFILE=REFFILE
DBMS=csv
OUT=WORK.IMPORT2;
GETNAMES=YES;
delimiter='09'x;
RUN;
PROC CONTENTS DATA=WORK.IMPORT2; RUN;
但是,导入后,我得到一个包含107列的数据集,只有帐号列显示正确的数据。
需要帮助。
日志输出:
注意:从infile中REFFILE.The最小记录长度被读取296条记录为128.The最大记录长度是150 注:数据集WORK.IMPORT5具有296个观察和1个变量。 注意:使用DATA语句(总处理时间): 实时0.01秒 cpu时间0.00秒 在REFFILE的WORK.IMPORT5中创建的296行。
注意:WORK.IMPORT5数据集已成功创建。 注意:数据集WORK.IMPORT5有296个观察值和1个变量。 注意:使用PROCEDURE IMPORT(总处理时间): 实时0.14秒 cpu时间0.13秒 PROC CONTENTS DATA = WORK.IMPORT5;跑;
您需要显示文本文件中的实际内容。运行一个简单的数据步骤来检查。 '数据_null_; infile'/folders/myshortcuts/MyFolder/AccountChar.txt'obs = 2;输入;列表;运行;' – Tom
输出:规则:---- + ---- 1 ---- + ---- 2 ---- + ---- 3 ---- + ---- 4-- - + ---- ---- 5 + ---- ---- 6 + ---- ---- 7 ---- + 8 ---- ---- + 9-- - + ---- 0 1个账户号码姓名出生类型的日期 101城市FicoScore 150 2 9281332154米什蒂古普塔01日 - 12月1989年基础 101纳西克757 150 注:2个纪录从infile中读“/文件夹/myshortcuts/MyFolder/AccountChar.txt”。 – GNH
将GUESSINGROWS更改为更大的数字,即10000. PROC IMPORT是一个猜测过程,如果它不适用于通过编辑发送LOG到您的问题的大数字。 – Reeza