今天让我们来看看一个SAS中的小窍门,那就是Alt这个隐藏字符。

通常情况下,在SAS中使用PROCREPORT和其他SASODS的时候,SAS内部通常会自动去除文本前后的空格。这个功能可以避免我们不小心留下的空格造成一些不必要的麻烦,但是有时候也会给我们的排版带来一些麻烦。比如当我们想要人为的制造一些空格的时候,普通的空格键并不能达到这样的效果。这个时候,就轮到我们的Alt这个隐藏的空格大显身手的时候了。

先说正题,要使用Alt,一般情况下,我们要做以下几步:

将鼠标移至想要加入Alt的地方

激活键盘的数字小键盘

按住Alt键不放的同时,在数字键盘处敲击2,5,5

放开Alt键

完成以上步骤之后,就会有一个空格自动出现在鼠标位置,而这个键是不会被SAS编译器自动去除的。其本质原因在于这个字符并不是一个空格键,而是一个空白的图形符号。当然,如果你嫌这个方法太不明显,而且对于之后的代码管理也很不方便的话,可以先将这个Alt字符赋值给一个宏变量。这样在以后使用的时候,直接引用这个宏变量就可以了。比如:

%LETSYS_SPACE=STR();/*键入Alt*/

PROCREPORTDATA=test;

COLUMNlabelsubjidsexage;

DEFINElabel/orderwidth=7leftSYS_SPACE.;/*引用*/

DEFINEsubjid/orderwidth=8Subject;

...

RUN;

这样子就可以使得代码更加一目了然了。

最后,插一些题外话,其实使用Alt加数字键的方法可以打出所有的字符。比如,Alt65就是字符“A”。









































北京看白癜风哪间医院好
白癜风医院哈尔滨哪家好


转载请注明:http://www.tojkg.com//mjccyy/878614.html
------分隔线----------------------------