网络知识 娱乐 SAS-编程中的小技巧(十)

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

欢迎来到SAS程序分享号

果然是不动脑筋久了就会变蠢,最近小编写程序感觉变蠢了许多。思来想去究其原因发现是公众号许久未更了。为了不让愚蠢延续下去,今天小编打算分享一些SAS编程相关的小技巧。

PROC TEMPLATE

今天要分享的是如何便捷的了解输出报表时定义template相关的参数。在Template中,我们应该不陌生parent=styles.rtfparent=styles.default这样的语句。这样语句的含义是继承指定的样式,常常继承系统自带的样式。日前有朋友问我如何修改某个输出文件中图片的背景色,小编于是在template中加上了replace color_list /'bgA' = white;就实现了背景色的由默认的灰色变成了白色。在这里先引入俩句程序。

■ ■■■■

■ ■■■■

这里主要分享的是如何将样式的源码输出到日志中。通过学习、观察、研究系统自带的template的源码,就可以更好的掌握如何自定义template。前面的replace color_list /'bgA' = white;实现的作用就是替换要是列表中‘bgA’对应的颜色。

一个时间的FORMAT

在给数值型时间FORMAT的时候,我们常会用Timew.d,但是此format有一个弊端,会丢失一个0(如08:00变成8:00),其实还有一个format可以规避此种情况。那便是Todw.d。接下来看看下面的例子!

变量对应的FORMAT

给指定观测打上Flag

篇幅有点少,再分享一个小编最近用retain给观测加flag的方法。需求大概是这样的,在研究体温变化时,想要找出体温恢复正常的第一条记录(后面的体温记录不在超过37度)。可能大家第一眼觉得很简单,确实简单,但是可能此“简单”并非彼“简单”。

上图就是想要实现的效果。下面来看看实现的程序!

%symdel删除宏变量,/nawarn:如果要删除的宏变量不存在则不报出警告。今天就这么多啦...