学习
实践
活动
工具
TVP
写文章

SAS-一个小程序实现自动插入空白行

前几天一个朋友问我如何快速的在数据集中指定位置插入空白记录。当时我也是愣了一下,以前实现输出制作排版都是在proc report输出时进行设置的,还真没在数据集中的指定位置添加空白行(proc report通过out=也可以实现,感觉又写麻烦)。所以呀,小编就写了一个小程序,来实现数据集中指定位置添加空白行!虽然程序的功能很单一,但是同样小编认为是这也是一个很有趣的程序,所以啊,小编就给大家分享一下下~

原始需求

在贴代码前,先来看看最原始的需求,最开始需求是这样的,想要在数据集某变量分组后面插入空白行!于是小编就做了一个简易的测试集!

小程序原理

小编一贯认为不管写大型的程序还是小型的程序,写程序的思路和原理永远是最重要的,只要有思路了,实现起来就非常简单了。小编是这样想的,先排序,然后就利用last.group与output语句来实现添加空白记录!不理解就看代码!程序已写好,复制即可用~

宏怎么使用,见代码中的参数说明!下面还是来测试一下宏并看下结果。

这个小程序算是写完了,至于加空白行到底要干嘛,其实不重要!重要的是思路,是语句~不过突然临时起意,突破分组限制,在指定行号后面添加空白行!

也还是看看效果~

今天就这么多了,后续内容,敬请期待~

大数据爱好者,请扫以下二维码加“SAS中文论坛”志愿者为好友,“SAS中文论坛”志愿者会把您邀请入群。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180519B0IUXH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券