无法导入SAS中包含异常字符的文本分隔文件
您好,我正在尝试在SAS中导入一个以制表符分隔的文件,如下所示无法导入SAS中包含异常字符的文本分隔文件,sas,Sas,您好,我正在尝试在SAS中导入一个以制表符分隔的文件,如下所示 Names Points Sumit1 10 Sumit2 20 SUmit4 30 SUmit5 85 SUmit6 90 SUmit7 39 hfg├╢┬«q-┬▒├▓S├Ç┬«t├⌐├«├ôVU┬½┬æ├«j'n5E┬òd├╖Yb#┬¡┬ÅAK$┬«S┬Ä┬å├┐-├â┬ìK├òw┬┐├│├Ñ0"┬ñh┬ùt0Ld 89 SUmit8 48 SUmit9 70 SUmit10 20 SUmit
Names Points
Sumit1 10
Sumit2 20
SUmit4 30
SUmit5 85
SUmit6 90
SUmit7 39
hfgö®q-±òSÀ®téîÓVU«‘îj'n5E•d÷Yb#­AK$®SŽ†ÿ-ÍKÕw¿óå0"¤h—t0Ld 89
SUmit8 48
SUmit9 70
SUmit10 20
SUmit11 90
第一行表示列名
我正在使用以下代码导入文件
data names;
infile "C:xxxxxxxx\names.txt"
delimiter='09'x MISSOVER DSD lrecl=32767 firstobs=2;
informat names $150.;
informat Points best32.;
format names $150.;
format Points best12.;
input names $
Points;
run;
导入后的sas数据集如下所示:
Names Points
Sumit1 10
Sumit2 20
SUmit4 30
SUmit5 85
SUmit6 90
SUmit7 39
hfgö®q-±òSÀ®téîÓVU«‘îj'n5E•d÷Yb#­AK$®SŽ†ÿ-ÍKÕw¿óå0"¤h—t0Ld .
因此,基本上所有的行都不会被导入sas,它会在第7行停止,因为存在一些不寻常的字符
(我不知道这个角色叫什么)
有1000个像这样的文件需要导入。所以我使用宏来导入文件。
有人能帮助我如何在SAS中导入这种类型的文件吗 试试这段代码
DATA names;
LENGTH Names $ 91 Points 8 ;
FORMAT Names $CHAR91. Points BEST2. ;
INFORMAT Names $CHAR91. Points BEST2. ;
INFILE 'C:xxxxxxxx\names.txt'
LRECL=32767 ENCODING="LATIN1" TERMSTR=CRLF DLM='7F'x MISSOVER DSD ;
INPUT Names : $CHAR91. Points : ?? BEST2. ;
RUN;
您能在日志中列出任何错误、警告或注释吗?