R2 | #30天专注橙长计划#~SAS~Day 26

R2 | #30天专注橙长计划#~SAS~Day 26_第1张图片

5.5使用ODS语句创建RTF输出

当你创建了富文本格式,可以将其发送到word中,并像word表格一样编辑修改。语句与HTML语句差不多,区别在于option:

ODS语句ODS打开RTF文件的基本形式为:

ODS RTF FILE='fi l ename.rtf' opti ons;

不像HTML,RTF文件只有一种类型,一些option如下:

COLUMNS=n要求一个柱状输出,n是第几列。

Bodyti tle

Sasdate这个选项告诉SAS当前的SAS会话开始运行时,使用日期和时间。

Styl e=指定一个风格模板

下面的代码告诉SAS将输出发送到RTF目的地,储存一个名为AnnualReport.rtf的主体文件,并使用FANCYPRINTER风格。

ODS RTF FILE='Annual Report.rtf' STYLE=FANCYPRINTER;

放置这个代码的较好位置也是在proc之前,而关闭语句也是放置在proc语句之后,接在run之后。

ODS RTF CLOSE;

例子仍然是鲸鱼和鲨鱼平均重量的数据:

如下的代码从means和print中产生输出,程序中有两个ODS语句,一个打开RTF文件,一个关闭RTF文件。

R2 | #30天专注橙长计划#~SAS~Day 26_第2张图片

5.6使用ODS创建printer输出

ODS语句 打开pri nter目的地的ODS语句最基本形式为:

ODS PRINTER;

如果使用这个简单的语句,SAS将创建你先在系统需要的输出类型,并自动打印输出,而不是储存文件。可以用add=option来储存输出。类似RTF,只有一种PRINTER类型文件。创建指定的输出类型的基本形式如下面几种:

Default printer: ODS PRINTER FILE='filename.extension'options;

PCL: ODS PCL FILE='filename.pcl'options;

PDF: ODS PDF FILE='filename.pdf'options;

PostScript: ODS PS FILE='filename.ps'options;

目的地一些有效的选项如下

COLUMNS=n要求一个柱状输出,n是第几列。

STYLE=指定一个风格模板

下面的代码告诉SAS创建PostScript output,将结果存在AnnualReport.ps中,并使用

FANCYPRINTER风格。

ODS PS FILE='Annual Report.ps' STYLE=FANCYPRINTER;

放置它的位置也是在proc之前。关闭一个printer文件ODS语句基本形式为;

ODS desti nati on-name CLOSE;

destination-name可能是PRINTER,PCL,PDF,或者PS,视开启语句中的目的地而定。放置在proc的run语句之后。

例子仍然是鲸鱼和鲨鱼平均重量的数据:

如下的代码从means和print中产生输出,程序中有两个ODS语句,一个打开PDF文件,一个关闭PDF文件。

R2 | #30天专注橙长计划#~SAS~Day 26_第3张图片

在Adobe Acrobat中的输出结果如下,每一部分的输出结果在不同页面中出现:

R2 | #30天专注橙长计划#~SAS~Day 26_第4张图片

你可能感兴趣的:(R2 | #30天专注橙长计划#~SAS~Day 26)