nlrq()
(quantreg
패키지)으로 비선형 quantile 회귀 모델에 적합하도록 노력했습니다. 하지만 그 기능은 시작 값에 매우 민감하다는 것을 알게되었습니다. 그래서 자기 시동 장치 SSexp()
을 사용하려고했습니다. 내가 읽은 바로는 nls()
을 위해 만든 자체 시동기 기능도 함께 작동합니다. 하지만 다음과 같은 오류 메시지가 점점 오전 모든 시간 :SSexp에서 nlrq를 사용하면 "getInitial (수식, mf)의 오류 : 사용되지 않은 인수 (mf)"
"Error in getInitial(formula, mf) : unused argument (mf)"
내 입력 된 오류 코드 :
fit12 <- nlrq(visit.rate ~ SSexp(het.total, y0, b),
data = flower_mat,tau = 0.75)
내가 getInitial
이 어떻게 든 자기 스타터 기능을 만들 연결되어 있는지 종류의 막연한 생각을 가지고있다. 그러나 솔직히 말하면 나는 그 문제가 정확히 어디 있는지 모른다. 아무도 이것에 관해 나를 도울 수 있습니까?
추가 정보
# R version 3.1.2 -- "Pumpkin Helmet"
# quantreg version: 5.05
# nlrwr version : 1.1-0
# toy dataset and code
x <- c(0.3,0.6,0.9,1,1.5,2, 2.1, 2.5,3, 3,5,10,11,12,14,13,17,21,23,27,30, 50)
y <- c(0,0.1,0.3,0.4,0.6,0.2,0.27,0.2,0.25,0.4,0.15,0.05,0.25,0.2,0.3,0.35,0.1,0.15,0.1,0.14,0,0)
dat <- data.frame(x,y,stringsAsFactors=FALSE)
plot(y~x)
library(quantreg)
library(nlrwr)
fit.1 <- nlrq(y ~ SSexp(x, y0, b),
data = dat,tau = 0.75)
# above mentioned error message
with(dat, SSexp(x, 0.2, 4))
# this is working
getInitial((y ~ SSexp(x, y0, b)), dat)
# showing following error:
# Error in getInitial((y ~ SSexp(x, y0, b)), data = dat) : unused argument (dat)
재현 예를하시기 바랍니다 ... .? –
또한'R '버전과'quantreg' 버전을 게시하십시오. 그리고'SSexp (het.total, y0, b)'의 결과를 게시하면 어떤 함수가 오류를 던지고 있는지 알 수 있습니다. –
답장을 보내 주셔서 감사합니다. 필요한 정보를 추가했습니다. 확인해주십시오. – Amritendu