【发布时间】:2017-07-21 02:47:13
【问题描述】:
我在下面做了一个小优化。我想知道我的f 函数和optimize() 中的参数“alpha”是否有可能接受向量c(.025, .975) 而不是只取一个值(现在,@ 987654325@)?
N = 10 ; df = N-1 ; d = 1.356617
f <- function (ncp, alpha, q, df) {
abs(suppressWarnings(pt(q = d*sqrt(N), df = df, ncp, lower.tail = FALSE)) - alpha)
}
optimize(f, interval = c(-20, 20), alpha = .025, q = d*sqrt(N), df = df, tol = 1e-10)[[1]]
【问题讨论】:
标签: r function optimization vectorization