2015-01-07 8 views
0

Я использую пакет nls2, чтобы сделать посадку. Подгонка правильная, но как мне вернуть только рассчитанные значения предсказанных переменных?nls2 фитинг в R (получить обратно рассчитанные значения)

Формула:

fit <- nls2(Trans ~ t - (h * W^2/((WLn - x0)^2 + W^2)), 
    data = siteData, 
    start = list(t=0.6, h=0.5, x0=830, W=100), 
    algorithm = "port", 
    #trace = TRUE, 
    lower = c(t=-Inf, h=0, x0=700, W=35), 
    upper = c(t=0.6, h=Inf, x0=950, W=Inf) 
    ) 
fit 

т.е. как можно получить обратно значения для T, H, x0, & W только? Благодаря!

+0

Что касается этого вопроса: Предоставьте образцы данных, которые мы можем использовать, чтобы иметь возможность работать. Также всегда указывайте имя используемого вами пакета (даже если имя пакета совпадает с именем функции). Сказав это, чтобы вы могли получить больше ответов на свои вопросы :) – LyzandeR

ответ

0

Вы можете получить оценки параметров, используя coef(fit). nls2 возвращает объект класса "nls", поэтому вы можете использовать любую из общих функций, упомянутых в ?nls.