데이터 세트에 1 - exp(x)
함수를 적합 시키려고하지만 첫 번째 값에 더 높은 가중치를 부여하려고합니다. 그러나 다음 코드는 같은 방식으로 작동하지 않습니다 : 여기에 Fiting 1 - exp (x) 첫 번째 값에 더 높은 가중치 부여 : R
x <-sqrt((0.05)^2+(0.05)^2)*seq(from = 1, to = 20, by = 1)
y <- c(11,20,27,32,35,36,36.5,25,16,9,4,1,7.87e-16,2.07e-15,-9.36e-16,1.61e-15,-3.81e-16,3.92e-16,7.65e-16,-8.26e-16)
temp <- data.frame(cbind(x,y))
we <- 1/(log1p(seq_along(x)))
# fit non-linear model
mod <- nls(y ~ (1 - exp(a + b * x)), data = temp, start = list(a = 0, b = 0), weights = we)
#add fitted curve
lines(temp$x, predict(mod, list(x = temp$x)))
는 출력 : 무게의
덕분에, 내 데이터가 이미 게시됩니다. – mountainlake