我有以下文件我正在尝试导入
namq_aux_lp 07.07.2014
namq_aux_ulc 08.07.2014
namq_aux_gph 07.07.2014
prc_hicp_cann 17.07.2014
namq_nace10_k 02.07.2014
sei_bsco_m 10.06.2014
ei_bsin_m_r2 26.06.2014
lassei_bsbu_m_r2 26.06.2014
assei_bsrt_m_r2 26.06.2014
ei_bssi_m_r2 26.06.2014
ei_bsse_m_r2 26.06.2014
ei_bsci_m_r2 26.06.2014
sts_trtu_m 17.07.2014
我使用了以下proc import的
proc import out=lesdates datafile="C:\work\studies\project\data\calend\bigfilev2.txt"
dbms=tab REPLACE;
getnames=no;
run;
proc import out=lesdates datafile="C:\travail\etudes\projetpib\donnees\calend\bigfilev2.txt"
dbms=tab REPLACE;
delimiter='09'x;
getnames=no;
run;
但每一次,我都不是有2个变量,而是以一个变量为结尾的2列
var1
------------------------------
namq_aux_lp 07.07.2014
namq_aux_ulc 08.07.2014
namq_aux_gph 07.07.2014
prc_hicp_cann 17.07.2014
namq_nace10_k 02.07.2014
sei_bsco_m 10.06.2014
ei_bsin_m_r2 26.06.2014
lassei_bsbu_m_r2 26.06.2014
assei_bsrt_m_r2 26.06.2014
ei_bssi_m_r2 26.06.2014
ei_bsse_m_r2 26.06.2014
ei_bsci_m_r2 26.06.2014
sts_trtu_m 17.07.2014
我做错了什么???
PS:我可以编辑文本文件,但我想在不触及任何内容的情况下进行导入。
答案 0 :(得分:0)
这不是制表符分隔的文本文件,我可以告诉我(我从未见过9个以上的字符标签,所以看起来很可能)。那是一个固定宽度的格式文件。理论上你可以使用空格分隔符,但以固定宽度读取它会更好。
data want;
infile "yourfile.txt";
input
@1 var1 $20.
@21 var2 ddmmyy10.
;
format var2 ddmmyy10.;
run;