私はRの完全な初心者であり、いくつかのデータに非線形最小二乗法を適用しようとしています。以下 (SC4 と t は私のデータ列です) は機能しているようです:
fit = nls(SC4 ~ fin+(inc-fin)*exp(-t/T), data=asc4, start=c(fin=0.75,inc=0.55,T=150.0))
「summary(fit)」コマンドは、p 値を含まない出力を生成します。これは、最終的には、適合パラメーターを除いて、私が取得しようとしているものです。私が得るパラメータは賢明に見えます。
Formula: SC4 ~ fin + (inc - fin) * exp(-t/T)
Parameters:
Estimate Std. Error t value Pr(>|t|)
fin 0.73703 0.02065 35.683 <2e-16 ***
inc 0.55671 0.02206 25.236 <2e-16 ***
T 51.48446 21.25343 2.422 0.0224 *
--- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.04988 on 27 degrees of freedom
Number of iterations to convergence: 8
Achieved convergence tolerance: 4.114e-06
p値を取得する方法はありますか?nls
それがうまくいくかどうか以外の別のコマンドを喜んで使用します。gnuplot
実際、たとえば、そこから p 値を取得する方法があれば喜んで使用します (実際gnuplot
、私が通常グラフィックスに使用するものです)。
PS個々の係数ではなく、全体的な適合のp値を探しています。