gpt4 book ai didi

r - 将外部()与多变量函数一起使用

转载 作者:行者123 更新时间:2023-12-03 14:49:19 25 4
gpt4 key购买 nike

假设你有一个函数 f<- function(x,y,z) { ... } .您将如何将常量传递给一个参数,而让其他参数发生变化?换句话说,我想做这样的事情:

 output <- outer(x,y,f(x,y,z=2)) 

此代码不评估,但有没有办法做到这一点?

最佳答案

outer(x, y, f, z=2)

函数后面的参数是它的附加参数,见 ...?outer .这种语法在R中很常见,整个 apply例如,家庭的工作方式相同。

更新:

我无法确切地说出您想在后续问题中完成什么,但认为此表单上的解决方案可能是您应该使用的。
outer(sigma_int, theta_int, function(s,t)
dmvnorm(y, rep(0, n), y_mat(n, lambda, t, s)))

这将为 sigma_int 中的每个值组合计算方差矩阵和 theta_int , 使用该矩阵定义密度并在 y 中定义的点中对其进行评估.我一直无法测试它,因为我不知道所涉及的变量的类型和维度。

关于r - 将外部()与多变量函数一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11951034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com