如何在SAS / IML中进行矢量化?

时间:2014-10-19 13:52:22

标签: sas-iml

假设我有

  proc iml;
  x = {1,2,3};

我有兴趣为x的每个元素计算CDF(' F' 1,2,....)。当然,我可以写一个循环,但我想知道这样做的聪明方法,即矢量化?

我试图谷歌但找不到任何东西,任何接受者?

1 个答案:

答案 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,前提是矢量大小相同。