摘要:
SAS中的许多过程步都是封装好的,而且SAS的编程特点决定了只能是DATA步执行完之后再执行PROC步,或者PROC步执行完之后再执行DATA步。因此有时候DATA步只能利用PROC步执行完之后的结果。有时候这会带来一些不便。虽然有Call Execute例程,但该例程却是在DATA步执行完之后才能执行例程里面的代码。无法做到DATA步中的PROC步执行完之后才去执行DATA步内的其他代码。本文的目的就是简单介绍一种如何在DATA步中真正的执行PROC步的方法。程序如下(需求是取某个数据集中某个变量的所有可能取值(去重)):/*定义准备执行PROC步的宏*/%macro distinct_va 阅读全文
posted @ 2013-12-09 21:10 Jonee 阅读(2833) 评论(0) 推荐(0) 编辑