【发布时间】:2014-10-19 13:52:22
【问题描述】:
假设我有
proc iml;
x = {1,2,3};
我对计算 x 的每个元素的 CDF ('F',1,2, ....) 很感兴趣。当然,我可以写一个循环,但我想知道这样做的聪明方法,即矢量化?
我试图用谷歌搜索但找不到任何东西,任何接受者?
【问题讨论】:
标签: sas-iml
假设我有
proc iml;
x = {1,2,3};
我对计算 x 的每个元素的 CDF ('F',1,2, ....) 很感兴趣。当然,我可以写一个循环,但我想知道这样做的聪明方法,即矢量化?
我试图用谷歌搜索但找不到任何东西,任何接受者?
【问题讨论】:
标签: sas-iml
当 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,前提是向量大小相同。
【讨论】: