Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当导出到具有两种不同结构的file 2数据集时,如何消除缺少值的空格_File_Sas_Export_Spaces - Fatal编程技术网

当导出到具有两种不同结构的file 2数据集时,如何消除缺少值的空格

当导出到具有两种不同结构的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

我试着把1个独特的文件放入3个数据集,但其中一个有不同的结构,它有7列,其他的有5列,我试着用MOD选项添加到一个已经存在的文件中,用不同的结构添加更多信息,我没有这个问题

我的问题是缺少值,因为它有一个空格 如果我使用proc export,我就不能给文件添加不同的布局(我想), 我正在使用
选项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选项。