1

假设我有

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

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

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

4

1 回答 1

0

当 SAS/IML 调用 Base SAS 函数时,您通常可以传入一个向量来代替标量参数。在您的示例中,它就像 c = cdf("Normal", x); 一样简单

有关更多信息,您可以阅读有关如何从 SAS/IML 调用 Base SAS 函数的信息。 如果需要,您还可以为 MULTIPLE arguments 传入向量,前提是向量的大小相同。

于 2014-10-23T18:25:49.560 回答