前几天一个朋友问我如何快速的在数据集中指定位置插入空白记录。当时我也是愣了一下,以前实现输出制作排版都是在proc report输出时进行设置的,还真没在数据集中的指定位置添加空白行(proc report通过out=也可以实现,感觉又写麻烦)。所以呀,小编就写了一个小程序,来实现数据集中指定位置添加空白行!虽然程序的功能很单一,但是同样小编认为是这也是一个很有趣的程序,所以啊,小编就给大家分享一下下~
原始需求
在贴代码前,先来看看最原始的需求,最开始需求是这样的,想要在数据集某变量分组后面插入空白行!于是小编就做了一个简易的测试集!
小程序原理
小编一贯认为不管写大型的程序还是小型的程序,写程序的思路和原理永远是最重要的,只要有思路了,实现起来就非常简单了。小编是这样想的,先排序,然后就利用last.group与output语句来实现添加空白记录!不理解就看代码!程序已写好,复制即可用~
宏怎么使用,见代码中的参数说明!下面还是来测试一下宏并看下结果。
这个小程序算是写完了,至于加空白行到底要干嘛,其实不重要!重要的是思路,是语句~不过突然临时起意,突破分组限制,在指定行号后面添加空白行!
也还是看看效果~
今天就这么多了,后续内容,敬请期待~
大数据爱好者,请扫以下二维码加“SAS中文论坛”志愿者为好友,“SAS中文论坛”志愿者会把您邀请入群。
领取专属 10元无门槛券
私享最新 技术干货