假设我有
proc iml;
x = {1,2,3};
我有兴趣为x的每个元素计算CDF(' F' 1,2,....)。当然,我可以写一个循环,但我想知道这样做的聪明方法,即矢量化?
我试图谷歌但找不到任何东西,任何接受者?
答案 0 :(得分:0)
当SAS / IML调用Base SAS函数时,通常可以传入一个向量来代替标量参数。在你的例子中,它很简单 c = cdf("正常",x);
有关详细信息,请参阅how to call Base SAS functions from SAS/IML. 如果需要,you can also pass in vectors for MULTIPLE arguments,前提是矢量大小相同。