Как избавиться от пробелов в пропущенных значениях при экспорте в набор данных файла 2 с двумя различными структурами
Я пытаюсь поместить в 1 уникальный файл 3 набора данных, но один из них имеет другую структуру, он имеет 7 столбцов, а другие имеют 5 столбцов, я попытался с помощью опции MOD добавить в файл, который уже существует, больше информации с другим структура, у меня нет проблем с этим.
Моя проблема с отсутствующими значениями, потому что вместо этого есть пустое пространство, и если я использую proc export, я не могу добавить другой макет в файл (я думаю), я использую options missing=''
и не работает.
вот мой пример:
Datasets:
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|
Как я могу избавиться от пробелов?