2017-02-08 7 views
1

Я пытаюсь экспортировать содержимое в Excel. Я использую приведенный ниже код, но мое форматирование вывода excel ужасно.SAS ODS output formatted weird

ods excel file= "&cur_path/&project_name._Proc_Means.xlsx" style=printer ; proc means data=&this_lib..&this_data; run; ods excel close;

Результат выглядит

enter image description here

Огромный пустой промежуток делает файл нечитаемым. Я также узнаю, что он помещает все выходы в одну и ту же строку вместо многих разных строк.

Любые предложения по его устранению?

Заранее спасибо.

ответ

1

Предполагая, что у вас есть SAS 9.3+, который вы должны использовать ODS EXCEL, вы можете добавить опцию stackodsoutput в инструкцию PROC MEANS; это даст вам гораздо более красиво отформатированный лист.

ods excel file= "c:\temp\Proc_Means.xlsx" style=printer ; 
proc means data=sashelp.cars stackodsoutput; 
run; 
ods excel close; 

Если у вас есть до 9.3, вы можете использовать опцию OUT= в PROC MEANS, а затем вывести набор данных самостоятельно, используя PROC EXPORT или PROC PRINT. Вывод ODS по умолчанию PROC MEANS не очень удобен для чтения.

+0

stackodsoutput работает отлично! Большое спасибо! – vivi11130704

 Смежные вопросы

  • Нет связанных вопросов^_^