Proc report(一讲)

作者: SASPRO的打工人生活 | 来源:发表于2022-03-16 21:18 被阅读0次

    在家办公效率真是太低了!可能因为没人监督,所以总是边工作边去干其他“坏事”去了,我是很喜欢去办公室的,可能真的环境影响人吧。

    所以,虽然我们这个工作可以homebase,但是如果你自制力比较差的话,可能就要掂量掂量了,不要办公室的同事已经把活干完了,你才开始开动。

    小区封了两天,好不容易解封了一天,结果莫名其妙得又被封了,已经被捅了3次了。解封那天准备去生鲜超市买点菜,结果早上去一看,我去,店里挤满了人,大爷大妈人挤人,想想还是算了吧,明天再来买吧。结果第二天就被封了,又想在买菜APP上买菜,结果选好了,一结算,要么不能配送,要么已经预约满了......

    ------------------------------------------------------------------

    不管在哪个公司,都有一套出报告的模板,只要你懂得如何调用就好了。但是你对这其中的原理就很欠缺了,我也是这样,所以,准备好好从头开始学习一下proc rport,毕竟面试的时候也会问你proc report相关的东西。

    proc report;

    run;

    这样简单的一段程序就能在result窗口输出一个报表,用的数据集应该是最近运行的数据集。

    这里输出一个简单的报表,我记得我一开始学report的时候,老师说ods listing,ods rtf先开后关,后开先关(我自己说的,具体怎么说我也不知道),就是说你先写ods listing,再写ods rtf,那么到后面就是先写ods rtf close,而不是先写ods listing,就按照图片里的顺序写就好了。

    至于为什么要打开关闭,而且为什么有的是先关闭?先打开好理解,先关闭就有点不符合逻辑了。我也不清楚,等我看到相关资料再告诉你们吧。

    输出是这样子的:

    没有任何样式(确切的说SAS用的是一个默认的样式),到后面我们要慢慢给我们的报表添加上标题和脚注,一步一步来。

    我们知道,如果数据集里都是数值型变量的话,SAS会自动求和。像下面这样:

    但是如果我们给这两个变量display一下,看看还会不会输出求和。

    输出证明这时候并不会求和,而是像第一张图片都列出来,我就不截图了。

    我现在还没有用任何选项,一步一步来,哈哈哈。

    今天就写这么多,其实我实在不知道写什么,因为最近工作中没有遇到什么问题。本来想跟你们闲聊的,想想还是算了,要不然又说我碎碎念了,哈哈。

    现在疫情有点严重,大家注意安全,呆在家,就少吃点吧,春天都到了,夏天还会远吗?晚安

    相关文章

      网友评论

        本文标题:Proc report(一讲)

        本文链接:https://www.haomeiwen.com/subject/aocmdrtx.html