首页 > 技术文章 > SAS 中的一个@和@@

SAS-T 2020-07-24 22:44 原文

1.

@:指针保留在当前行,在本次data iteration中遇input不换行。本次data iteration就是在一次循环中执行完所有input.

@@:指针保留在当前行,在下次data iteration中遇input不换行。

@|@@只在句尾有效。

 

data a;
    input a @:
    input b;
    input c @@;
    datalined;
    1 2 3 4
    5 6 7 8
    9 10 11 12 13
;

 

2. @|@@在put中的运用

 同理,@和@@都可以使输出内容保持在当前行,遇到下一个put不换行,在整个data iteration也保持在当前输出行

data b;
    input id name $ startwght 3. @@;
    put name;
    if startwght^=. then 
        put startwght @@;/*等于  put startwght @*/
        else put;
    datalines;
    032 David 180 049 Ameila 145
    010 Cavid .   020 Howrd 111
;

 

推荐阅读