Ods html in sas

SAS – ODS

Вывод программы SAS можно преобразовать в более удобные для пользователя формы, такие как .html или PDF. Это делается с помощью оператора ODS, доступного в SAS. ODS обозначает систему доставки продукции. Он в основном используется для форматирования выходных данных программы SAS в красивые отчеты, которые хорошо смотреть и понимать. Это также помогает делиться выводом с другими платформами и программными продуктами. Он также может объединять результаты нескольких операторов PROC в одном файле.

Синтаксис

Основной синтаксис для использования оператора ODS в SAS –

ODS outputtype PATH path name FILE = Filename and Path STYLE = StyleName ; PROC some proc ; ODS outputtype CLOSE;

Ниже приведено описание используемых параметров:

  • PATH представляет оператор, используемый в случае вывода HTML. В других типах вывода мы включаем путь в имя файла.
  • Стиль представляет собой один из встроенных стилей, доступных в среде SAS.

PATH представляет оператор, используемый в случае вывода HTML. В других типах вывода мы включаем путь в имя файла.

Стиль представляет собой один из встроенных стилей, доступных в среде SAS.

Создание вывода HTML

Мы создаем вывод HTML, используя оператор ODS HTML. В приведенном ниже примере мы создаем HTML-файл по нашему желаемому пути. Мы применяем стиль, доступный в библиотеке стилей. Мы можем увидеть выходной файл по указанному пути и загрузить его для сохранения в среде, отличной от среды SAS. Обратите внимание, что у нас есть два SQL-оператора proc, и оба их вывода записываются в один файл.

ODS HTML PATH = '/folders/myfolders/sasuser.v94/TutorialsPoint/' FILE = 'CARS2.html' STYLE = EGDefault; proc SQL; select make, model, invoice from sashelp.cars where make in ('Audi','BMW') and type = 'Sports' ; quit; proc SQL; select make,mean(horsepower)as meanhp from sashelp.cars where make in ('Audi','BMW') group by make; quit; ODS HTML CLOSE;

Когда приведенный выше код выполняется, мы получаем следующий результат –

Читайте также:  What is magento framework in php

ods_html_output

Создание вывода PDF

В приведенном ниже примере мы создаем файл PDF по нашему желаемому пути. Мы применяем стиль, доступный в библиотеке стилей. Мы можем увидеть выходной файл по указанному пути и загрузить его для сохранения в среде, отличной от среды SAS. Обратите внимание, что у нас есть два SQL-оператора proc, и оба их вывода записываются в один файл.

ODS PDF FILE = '/folders/myfolders/sasuser.v94/TutorialsPoint/CARS2.pdf' STYLE = EGDefault; proc SQL; select make, model, invoice from sashelp.cars where make in ('Audi','BMW') and type = 'Sports' ; quit; proc SQL; select make,mean(horsepower)as meanhp from sashelp.cars where make in ('Audi','BMW') group by make; quit; ODS PDF CLOSE;

Когда приведенный выше код выполняется, мы получаем следующий результат –

ods_pdf_output.JPG

Создание TRF (Word) вывода

В приведенном ниже примере мы создаем файл RTF по нашему желаемому пути. Мы применяем стиль, доступный в библиотеке стилей. Мы можем увидеть выходной файл по указанному пути и загрузить его для сохранения в среде, отличной от среды SAS. Обратите внимание, что у нас есть два SQL-оператора proc, и оба их вывода записываются в один файл.

ODS RTF FILE = '/folders/myfolders/sasuser.v94/TutorialsPoint/CARS.rtf' STYLE = EGDefault; proc SQL; select make, model, invoice from sashelp.cars where make in ('Audi','BMW') and type = 'Sports' ; quit; proc SQL; select make,mean(horsepower)as meanhp from sashelp.cars where make in ('Audi','BMW') group by make; quit; ODS rtf CLOSE;

Когда приведенный выше код выполняется, мы получаем следующий результат –

Источник

Ods html in sas

Output Delivery System (ODS)

— Using ODS, we can generate reports in required formats. SAS reports we can generate in tables, listings and figures.

— Using ODS concept, we can generate reports in internal files and third party files.

Capture

Third Party Files:

1) HTML Reports:

Ods Options:

Obs, obsheader, header, data, total, grand total

Capture

Style Option:

It can be used to activate required ODS option.

Eg: ods listing close;

title ‘This data blongs to #byval(gid);

#(9ash)byval function:

It can be used to supply the values for titles. This function requires only one argument (variable). This argument must be grouping variable.

Byline Option:

It is default global option. It generates bylines in report whenever the report based on by variable or grouping variable.

Var Statement:

It can be used to generate required variables in required colors.

Format Colors:

It can be used to report required data values in required colors.

/* To report required variables and required data values in required colors */

Eg: proc format;

To generate report procedure output in html with ODS concept:

Nowi9ndow Option: It can be used to generate report output window.

2 ODS options for report procedure:

Header: For variables

Column: For data

proc print data = trtment headline nowd

break after gid/ol ul summarize;

rbreak after /dol dul summarize;

/* To report required colors for required variables and data values */

proc print data = trtment headline nowd

(Assignment) /* To report required colors for required variables and data values */

proc import datafile = ‘d:\comp.xls’

out = comp1 dbms = excel replace

value &fcol ‘est_profit’ = ‘yellow’

value &bcol ‘est_profit’ = ‘green’

ods html file = ‘d:\report.html’;

columns company area (year, _numeric_)

(‘analysis est_pro_tot act_pro_tot) comments;

break after company/ol ul summarize style=;

compute comments/character length=25;

else comments=’analysis is well’;

line ‘ANALYSIS BELONGS TO SOFTWARE COMPANIES’;

line ‘THE INVEST OF ALL COMPANIES’;

SAS Graph

Using this module concept we can generate charts and plots.

Capture

Bar Charts: 2 types

Proc Chart Statement:

Using this statement, we can generate charts. This procedure working based on frequently analysis.

Using this, we can generate horizontal bar charts with frequency analysis.

hbar gid/nostats; hbar gid/nostats;

proc chart data=trtment; >run;

nostats Option:

It removes statistical analysis from the report.

Vbar Statement:

Using this statement, we can generate vertical charts.

Note: We can write multiple hbar & statements and vbar statement in one chart procedure block.

Options for hbar and Vbar statements

type Option: Using this option, we can indicate required analysis for reporting.

values for type option frequency , cumulative frequency, sum, percent, cumulative percent.

Sum: Using this option, we can indicate analysis variable for sums.

Axis: Using this, we can give scale in graph if it is horizontal graph we get the scale in x-axis if it is vertical graph we will get in y-axis.

/* Total no of patients received drug doses in each group include all visit */

hbar gid/nostats type=sum sumvar=sub

Subgroup option

Using this option, we can indicate subgroup variable for analysis.

In chart graph, SAS indicate to subgroup analysis with graph with symbols (letters).

/* Total no of patients received each drug in each group */

Eg: proc chart data=trtment;

hbar gid/nostats type=sum sumvar=sub subgroup=drug;

Midpoints Options

It can be used to give the scale in required axis based on hbar and vbar statements.

Capture

/* Total no of patients received each drug in each visit */

Block Charts

Block Statement: It can used to generate block charts

Eg: proc chart data=treatment;

/* Total no of patients taken each drug */

Eg: proc chart data=treatment;

/* Total no of patients taken each drug in each group */

Eg: proc chart data=treatment;

/* Total no of patients received each drug in each group in each visit */

Eg: proc chart data=treatment;

Eg: proc chart data=treatment;

Pie charts

It can be used to generate pie charts. We can’t use group and subgroup options in pie statements.

/* Total no of patients received drug doses in each group */

Eg: proc chart data=treatment;

/* Total no of patients received each drug in each group */

Eg: proc chart data=treatment;

— In pie charts, dependent analysis we can be do by using by statement instead of group and subgroup option.

gchart procedure:

It can be used to generate the charts in graph window(horizontal, vertical, pie -we can generate but block charts we can’t run with gchart procedure.)

Eg: proc gchart data=treatment;

Eg: proc gchart data=treatment;

Plot Statement: It can be used to generate plots.

Syntax: Plot yaxis variable * xaxis variable 7 reporting variable;

Eg: proc plot data=treatment;

/* No of patients receivedeach drug in each group */

Источник

Оцените статью