【发布时间】:2019-07-22 17:57:01
【问题描述】:
继续here提出的问题,我想在优化中添加一个限制:
a <- c(52.67, 46.80, 41.74, 40.45)
b <- c(1.726219351, 1.842421805, 1.790801758, 1.449997494)
rsq <- function(c) {
x <- log(a)
y <- log((c*(a/b))-1)
summary(lm(y ~ x))$r.squared
}
optimise(rsq, maximum = TRUE, interval=c(1, 1000))
优化的间隔是 1 到 1000,但是我希望间隔从哪里开始
(c*(a/b)) > 0
为了避免log出现问题
【问题讨论】:
标签: r function optimization conditional-statements