2017-08-01 92 views
0

我需要创建一个SAS宏以基于特定条件复制记录。请检查附件中的电流输出VS所需输出。需要根据SAS MACRO中的条件复制记录

Check image here

使用的唯一的分隔符 “” 和 “&”。

我是SAS宏的新手,因此需要一些帮助。

+0

我们可能会看到你有什么到目前为止已经试过?你开始了吗? – halfer

+0

嘿,我无法得到一个开始..对不起.. – newbie49

+0

嗯,这可能太广泛堆栈溢出。一个很好的技巧就是证明你已经试图研究这个问题。这很有帮助,因为我们得到了很多人提出的问题,而他们根本没有做过任何研究,并且将自己与这些人区分开来很好。该产品的手册是否在线,并且可以链接到相关章节? – halfer

回答

0

尝试这样:

data have; 
    input id widevar $10.; 
    cards; 
1 a & b 
2 c,d 
; 
run; 

data want; 
set have; 
length longvar $1; 
do i = 1 to countc(widevar,'&,') + 1; 
    longvar = strip(scan(widevar,i,'&,')); 
    output; 
end; 
keep id longvar; 
run; 
相关问题