Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >SAS-编程中的小技巧(八)

SAS-编程中的小技巧(八)

作者头像
Setup
发布于 2019-10-20 04:54:11
发布于 2019-10-20 04:54:11
1.6K00
代码可运行
举报
运行总次数:0
代码可运行

很久没写公众号了...也积累很多想要分享的小技巧,奈何一直苦于工作繁忙,诸事繁多无暇分身...在即将要忘掉所有想分享的小技巧的前一秒想起了公众号还没写呢...最近一直在写报告,用SAS输出RTF,所有啊,今天打算分享的也是RTF输出相关的小技巧...

一个RTF只能输一次方向?

我们在使用RTF输出统计报告的时候,SAS默认输出的纸张方向是纵向的。当然我们都知道可以使用option选项来进行设置。具体实现如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
options  orientation=landscape;/*将输出RTF纸张横过来*/

options orientation=portrait ; /*纵向*/

而往往直接通过option这样去控制报告的纸张方向则会造成输出的整个的报告的纸张方向都会发生改变,如果只需要改变某个指定表格的方向又该如何操作呢?实现的方法也是异常的简单,只需要在要输出的某个表格前多加一句程序就可以实现..那句神奇的代码就是ods rtf;

上面那段代码效果如下(纵-横-纵),所以SAS是可以实现输出同一RTF文件,控制不同表格的纸张方向....

RTF输出标题级别的设置

很多人都喜欢,应该是很多公司的模版的都喜欢将表格的标题通过report中的compute before _page_ 添加到table的前面,但是这种方式并不能直接定义标题的级别...需要后期进行表格的加工。在使用proc report的时候,其实是可以直接设置并输出标题,可见前面截图的代码...还是在截图一次,框起来的部分...

我们可以使用\outlinelevel2{表1.1 Class数据集}\line 进行标题的的设置,level2表示的是二级标题,这个2可以改成1-n的数字,当然1-9小编是知道可以的,至于9后面的小编就没试过...括号里面的就是标题的内容了...效果如下

细心的朋友会发现,左侧会有标题级别,一级套一级...这里的1.数据集清单是怎么来的呢,为啥下面没有数据集...且其他标题是他的子标题呢...它的生成方式和其他的几个标题是一样的,只不过是生成了一个空数据,然后不输出数据集的内容,标题的级别比其他的要高一点而已...

如何自动生成目录

我们输出表格后,不仅仅是输出就完了...还得做到好看,一个完整的文档当然是少不了目录..输出完统计报告的RTF文档后,如何自动生成表格目录呢...方法其实也是很简单..

1.首先在最开始插入空白页

2.点击引用-目录生成-自动生成目录(可各种自定义)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-10-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SAS程序分享号号号 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SAS-花式报表的制作...
很早之前,小编打算分享一篇关于SAS实现花式表格的输出,后来诸事烦身就渐渐的忘记了这一茬。日前,有朋友问了我一个表格输出问题。小编觉得是一个很有意思的程序,于是就想分享给大家,SAS也可以制作结构复杂的报表!
Setup
2019/10/20
2.6K0
SAS输出RTF精美排版背后的Code
Proc Template:简单举一例子(仅针对于RTF输出Table,写法很多仅以我常见写法之一为例)
Setup
2019/10/21
10.5K0
SAS输出RTF精美排版背后的Code
SAS-临床试验程序制表合集(一)
一个多月前,小编写了一篇SAS-临床试验程序绘图合集(一),今天小编要写的是统计编程的另外一块,统计表格的制作。本来也想按照绘图合集的形式,按表格样式/类型写程序,然后分享。后来思考良久后,还是先决定写一下制表输出排版相关的小技巧,再来将各种类型的表格程序整理一下。
Setup
2020/07/13
3.4K1
SAS-编程中的小技巧(六)
前段时间有人问小编,批量执行ods输出文件时,总是弹出并打开输出的文件,有没有办法关闭呢?你是否也遇到这样的问题,而找遍ods相关的Option仍无法解决呢?解决办法其实还是很简单的。下面来看看怎么解决。
Setup
2019/10/20
1.7K0
SAS-编程中的小技巧
今天分享的是SAS软件使用过程的中的几个小技巧,掌握了一些小技巧,编程的效率会提高的更快,还能减少敲代码出错率,好处很多,小编就不一一赘述了。 ----Setup~ 1 快捷键(功能键的使用) 今小编这里说的快捷键,并不是通俗意义上的那种CTRl+A、CTRL+C的这种快捷键,而是SAS编程里面的宏功能键(我称“快捷键”)。改键的使用,可实现设置代码块,以后只敲击代码块的缩写,自动就弹出代码。 01 看效果 1.以输入CSV为例 2.输入回车
企鹅号小编
2018/02/05
1.7K0
SAS-编程中的小技巧
SAS-编程中的小技巧(十一)
“一鼓作气再而衰三而竭”,趁着还没有衰,于是小编就又开始写推文了。许久未写编程中的小技巧了,今天小编打算分享一下编程中的小技巧。
Setup
2019/10/19
9500
SAS-编程中的小技巧(十一)
SAS-最近的一点心得...
不知不觉已是中秋了,感觉时间过的好快...2019已经过大半了...今年还有好多事没有做,深感内疚与自责!
Setup
2019/10/20
9510
ODS Output RTF(Table Listing)
在SAS实际编程过程中经常会用到Ods 与report来输出table/listing
Setup
2019/10/21
3.7K0
ODS Output  RTF(Table Listing)
SAS- 100种数据compare的方式,你在用哪种?
小编是医药行业的,所以小编的推送涉及的知识也多为SAS在临床研究中的运行及SAS数据清洗等相关的程序,在临床试验中,很多SOP相对完善的公司,出于对数据质量的把控,一般项目都会采用double programming,一个项目会有多个人参与,写俩份独立的程序,最终会对结果进行compare,今天的主题就是数据的compare.
Setup
2019/10/21
2.2K0
SAS- SOC/PT频数表自动输出
前面小编写了SAS-交叉表的自动输出。今天小编打算分享不良事件中常见统计分析表格的几种样式,及自动生成的SAS程序与编程思路。嗯,关于不良事件的分析,常见均是对SOC/PT的例次、例数进行分析。
Setup
2019/10/19
3.3K0
SAS- SOC/PT频数表自动输出
SAS-编程中的小技巧(十)
果然是不动脑筋久了就会变蠢,最近小编写程序感觉变蠢了许多。思来想去究其原因发现是公众号许久未更了。为了不让愚蠢延续下去,今天小编打算分享一些SAS编程相关的小技巧。
Setup
2019/10/20
1K0
SAS-输出文档生成目录的方法
前段时间有一个需求,利用SAS实现文档目录的自动生成。这里小编没有限定文档的类型,是因为本文将分享两种类型文档(PDF/RTF)通过SAS自动生成目录的方法。
Setup
2020/09/01
3.2K0
SAS-输出文档生成目录的方法
【SAS Says】基础篇:4. ODS的使用
你不可能总是在SAS上查看结果,如果结果很多你要一一的讲结果复制到word中去,有ODS就好啦!它可以把SAS的结果直接输出到word、PDF等文件中。 并且,你还要在这些文件中定制字体、背景、颜色... 4.1 ODC的概念 4.2 追踪选择过程的输出 4.3 从过程输出中创建SAS数据集 4.4 使用ODS语句创建HTML输出 4.5 使用ODS语句创建RTF输出 4.6 使用ODS语句创建printer输出 4.7 定制标题和注脚 4.8 用style=option定制proc print输出 4.
数说君
2018/04/08
4.7K0
【SAS Says】基础篇:4. ODS的使用
SAS-编程中的小技巧(九)
新年的第一篇推文,一直打算写一点什么,小编辗转反侧、思来想去,发现编程中的小技巧已经写了八篇,如果在写一篇,那便是第九篇,与2019年的9有遥相呼应之势!好像做为新年的第一篇是一件很吉祥的事情。于是,在着实没什么内容想写的情况之下,今天小编打算分享一点编程中的小技巧。
Setup
2019/10/20
9060
SAS-编程中的小技巧(三)
这又是一篇SAS编程中的小技巧,这次要说的是SAS中数据字典与Macro结合起来的使用技巧,以及数据集删除、保存等技巧....
Setup
2019/10/20
2.4K0
SAS-编程中的小技巧(七)
虽然难以启齿,但是花费巨额的代价买的教训,还是想分享给大家。“驾驶有风险,开车需谨慎”
Setup
2019/10/20
9300
SAS-解决编程中遇到的几个小问题...
自从小编开通了公众号流量主后,发现真的可以挣钱啊,写一篇推文大概能挣一个午餐钱,万分贫穷的小编发现了“脱贫”的一条捷径,于是每天都干劲十足,满脑子想的都是写推文,小编深知这样是不对的。今天打算分享一下最近别人问到小编的几个小问题。
Setup
2019/10/20
9600
SAS-交叉表的自动输出
许久没写公众号了,日前有人留言询问最近有无更新,于是小编就来更新了。今天小编打算给大家分享一下SAS实现交叉表的自动输出,交叉表是临床试验编程中非常常见的一种表格的类型,实现起来的程序也还是比较简单的。
Setup
2019/10/19
3.1K0
SAS-交叉表的自动输出
SAS-如何简单快捷的实现RTF合并
今天小编打算分享一段关于RTF合并的小程序...在平时出Tabel的过程中,很多人都是一个表一个表的出,最后要面临一个RTF合并的过程,很多公司都有自己的方式进行合并,小编虽然没见过他们的代码,但是以小编浅薄的经验来看,原理大概也是大同小异。这篇推文小编要介绍的是小编用SAS实现RTF合并的原理以及过程。
Setup
2019/10/20
3.3K0
SAS-一条群消息引发的思考(二)
恩!又有一条群消息引发了我的思考,后续应该还会有接连不断的群消息引发小编的思考...
Setup
2019/10/21
1.6K0
相关推荐
SAS-花式报表的制作...
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档