САС день 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!
Счастливого обучения!