САС день 55

Предыстория:

Когда нам нужно было создать список нежелательных явлений для медицинской бригады, чтобы просмотреть его в excel, я был поражен красочными выводами моего коллеги из SAS. Я был просто счастлив, глядя на результат!

Пример:

Я буду использовать SAS.cars для создания вывода

Код САС:

*-----------------------------*;
*	To generate excel file*;
*-----------------------------*;
ods _all_ close;
ods escapechar = '@';
ods escapechar='~';
options topmargin = 0.5 in bottommargin = 0.5 in leftmargin = 0.5 in rightmargin = 0.5 in;
ods excel file="/happy/car.xlsx";
ods excel options(embedded_titles='yes' embedded_footnotes='yes' orientation="landscape"
    frozen_headers='yes'
    pages_fitwidth='1'
    pages_fitheight='1'
    print_header_margin='0'
    print_footer_margin='0'
/*		center_horizontal='yes'*/
/*		center_vertical='yes' */
/*		absolute_column_width='18'*/
    autofilter='all' );
ods excel options(sheet_name='Fancy Cars');
title "Car dataset ";
proc report data=car nowd split="$" style(header) = {background = $altclr. font_size= 10pt vjust=top};
   column make model type msrp ;
   define  make /	"Car brand" style(column)=[tagattr="format:00000000000000" cellwidth=3.5cm] style(header)={background=#f9f3e8};
   define  model/	"Car Model" style(column)=[cellwidth=3.5cm] style(header)={background=#f9f3e8};
   define  type /	"Car Type" style(column)=[cellwidth=4.5cm] style(header)={background=#f9f3e8};
   define  msrp /	"Price /$In dollars " style(column)=[cellwidth=3.5cm] style(header)={background=#f9f3e8};
run;
quit;
  
ods excel close;
ods listing;

Это было действительно великодушно, что мой коллега Яйнес согласился поделиться со мной своим причудливым Proc Export +Proc Report для выходного кода Excel! Я думаю, что лучший способ выразить ему свою благодарность — это поделиться знаниями с большим количеством людей!

Несмотря на то, что сейчас время карантина, я бы хотел, чтобы мы могли сделать что-нибудь красочное для себя, например Proc Export Excel!

Счастливого обучения!