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

2019-10-20 14:32:32 浏览数 (1)

欢迎来到SAS程序分享号

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

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

One

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

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

Two

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

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

THREE

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

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

0 人点赞