在我们进入数据导入和读取时要知道对应的数据文件的路径示例如下:
libname ** "N:\Work\文件夹\文件名全称且带后缀"
在我们要对TXT文件内的数据做处理的时候示例如下:
data output_01;
infile "N:\Work\文件夹\文件名全称且带后缀" dsd missover dlmstr="|" firstobs=1 lrecl=32767 ignoredoseof end =eof;
input
ID:$20.
ziduan:18.
shijian:YYMMDD8.
run;
下面是对文件内的数据进行拆分示例如下:
data output_02;
date01=substr(values,1,5)/*括弧内是values字段里1开始后5位*/;
date02=substr(values,6,5)/*括弧内是values字段里6开始后5位*/;
informat date01 $50. date02 18.;
format date01 $50. date02 18.;
label
date01=”我爱“
date02=”中国“
RUN;
后面是对年和时间的拆分示例如下:
data output_03;
date01=substr(values,1,5)/*括弧内是values字段里1开始后5位*/;
date02=substr(values,6,5)/*括弧内是values字段里6开始后5位*/;
informat date01 yymmdd10. date02 time8.;
format date01 yymmdd10. date02 time8.;
label
date01=”日期“
date01=”时间“
run;
最后就是对数据的对比和排序了示例如下:
PROC SORT DATA=output_02 ;by ID;run;
PROC SORT DATA=output_03 ;by ID;run;
PROC COMPARE BASE=output_02 compare= output_03;
quit;
谢谢大家的观看,希望能帮到大家吧!!!