gpt4 book ai didi

R:具有多个参数的 integrate() 函数

转载 作者:行者123 更新时间:2023-12-05 01:23:04 25 4
gpt4 key购买 nike

我有一个函数,现在它是一个高斯函数:

G<-function(x, mu, s) 1/(2*s**2*pi)**0.5 * exp(-(x-mu)**2/(2*s**2))

我想使用 integrate() 将它与 mu=50, s=10 集成。例如

integrate(G(s=10,mu=50), 0, 10) 
Error in G(s = 10, mu = 50) : argument "x" is missing, with no default

问题源于 integrate() 需要一个带有单个参数的函数,而我给它一个需要 3 个参数的函数。我可以通过给 来“解决”这个问题mus 默认值,但我失去了一般性。处理此问题的最佳方法是什么?

编辑:这被标记为重复。这个问题没有公认的答案,我也不清楚那里到底问了什么。该问题的错误消息与我的不同。

最佳答案

跟进 Roland 的评论。正确的做法是:

 integrate(G, 0, 10, s=10, mu=50)

关于R:具有多个参数的 integrate() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40363439/

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