当导出到具有两种不同结构的file 2数据集时,如何消除缺少值的空格
我试着把1个独特的文件放入3个数据集,但其中一个有不同的结构,它有7列,其他的有5列,我试着用MOD选项添加到一个已经存在的文件中,用不同的结构添加更多信息,我没有这个问题 我的问题是缺少值,因为它有一个空格 如果我使用proc export,我就不能给文件添加不同的布局(我想), 我正在使用当导出到具有两种不同结构的file 2数据集时,如何消除缺少值的空格,file,sas,export,spaces,File,Sas,Export,Spaces,我试着把1个独特的文件放入3个数据集,但其中一个有不同的结构,它有7列,其他的有5列,我试着用MOD选项添加到一个已经存在的文件中,用不同的结构添加更多信息,我没有这个问题 我的问题是缺少值,因为它有一个空格 如果我使用proc export,我就不能给文件添加不同的布局(我想), 我正在使用选项missing='并且不起作用 以下是我的例子: 数据集: data bof; infile datalines dlm='|' dsd; format f1 f2 f3 f4 f5 $13.; in
选项missing='
并且不起作用
以下是我的例子:
数据集:
data bof;
infile datalines dlm='|' dsd;
format f1 f2 f3 f4 f5 $13.;
input f1 f2 f3 f4 f5;
datalines;
BA|Title Example||05282015|
;
data information;
infile datalines dlm='|' dsd;
format name $25. date1 date2 date3 $8. num1 num2 num3 15.;
input name date1 date2 date3 num1 num2 num3;
datalines;
Charles|05062015|04072015||608|272|288
John|05052015|03062015||339|936|760
Esquis|21112015||||340|708
Anna|10052015|08062015||830||984
Donna|15052015|||757|765|
Riana|29012015|27022015||||155
Ron|20122014|18012015||518|667|472
;
data eof;
infile datalines dlm='|' dsd;
format f1 f2 f3 f4 f5 $13.;
input f1 f2 f3 f4 f5;
datalines;
EOF|EOF Example||NO DATE|
;
RUN;
生成文件的我的代码:
options missing='';
filename arch "Example.txt"
LRECL= 32767;
data _null_;
set bof;
file arch DLM='|' ;
put f1 f2 f3 f4 f5;
data _null_;
set information;
file arch DLM='|' mod;
put name date1 date2 date3 num1 num2 num3;
data _null_;
set eof;
file arch DLM='|' mod ;
put f1 f2 f3 f4 f5;
run;
我的结果中缺少空格值
BA|Title Example| |05282015|
Charles|05062015|04072015| |608|272|288
John|05052015|03062015| |339|936|760
Esquis|21112015| | | |340|708
Anna|10052015|08062015| |830| |984
Donna|15052015| | |757|765|
Riana|29012015|27022015| | | |155
Ron|20122014|18012015| |518|667|472
EOF|EOF Example| |NO DATE|
我如何去除空白空间?
在文件语句中需要DSD选项。