【发布时间】:2020-11-08 13:02:39
【问题描述】:
我想在 R 中集成一个涉及 while 循环的函数。我在这里粘贴了一个 MWE。谁能指导一下在集成此类功能时如何摆脱警告消息?
谢谢
myfun <- function(X, a, b, kmin, kmax){
term <- 0
k <- 1
while(k < kmax | term < 10000){
term <- term + a * b * X^k
k <- k+1
}
fx <- exp(X) * term
return(fx)
}
a <- 5
b <- 4
kmax <- 20
integrate(myfun, lower = 0, upper = 10, a = a, b = b, kmax = kmax)
产生一个警告,通过warnings()访问:
In while (k < kmax | term < 10000) { ... :
the condition has length > 1 and only the first element will be used
【问题讨论】:
-
请阅读stackoverflow.com/editing-help。值得注意的是,代码围栏是三个反引号 (
```),而不是三个单引号 (''')。
标签: r while-loop integration