SAS-解决编程中遇到的几个小问题……

欢迎来到SAS程序分享号

诚邀您的关注、分享本公众号及文章~

自从小编开通了公众号流量主后,发现真的可以挣钱啊,写一篇推文大概能挣一个午餐钱,万分贫穷的小编发现了“脱贫”的一条捷径,于是每天都干劲十足,满脑子想的都是写推文,小编深知这样是不对的。今天打算分享一下最近别人问到小编的几个小问题。

One

近日有朋友告诉我,她输出的RTF加的那根分割线好丑,最后还不如手动加。有没有什么办法可以不要分割线的间距呢。

于是小编帮忙瞅了一眼,就发现问题所在了,在加分割线的时候她漏掉了一个参数,就是字体大小。分割线的添加,其实就相当插入了一行记录,如果不特意设置字体大小,那么这根线的间距就和一条记录的高是一样的。所以此处在画线的语句前加上\fs0来控制间隔。

Two

日前,看到有人问数据集为什么有部分中文发生乱码,而部分中文未见乱码呢?

慧眼如炬的小编一看就猜出来问题出在FORMAT上,数年前,小编用ecos系统下载数据也遇到同样的问题,SAS有时候可以自动转码的,但是针对已经执行后的FORMAT文件就无能为力了。于是小编就在Unicode版本的SAS下将黄色的FORMAT执行文件“反译”成SAS数据集,然后在中文版本的SAS下将数据集转化成FORMAT,问题便迎刃而解了。

THREE

前不久,有人问小编在做编码的merge的时候,发现同样的不良事件名称,为何唯独这一条匹配不上编码信息。

最开始怀疑是否因为存在空格造成的,于是将compress、strip都用上了还是如此。然后鼠标点上观测里面、输出成Excel都没有异样。于是小编就length了一下它们的长度,接着就也put(AETERM,hex16.),然后就发现了它们其实不一样!大概可能是其中存在特殊字符造成的。所以啊,平时所见的未必是真的!

总结一下

今天就这么多了,简单的分享一下最近被人问到的几个问题。

SAS程序分享号

微信号:xiaocgn

专注于SAS编程的公众号

诚邀您的关注、订阅

将持续不断输出SAS编程技巧

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

扫码关注云+社区

领取腾讯云代金券