私はRでMS WordのWordMatにGNUプラグインによって計算された結果を再現することが興味を持っていますが、私は彼らが同様の結果に到達することができません(私は同一ではないが、単に類似したものを探している)。異なる同じデータとメソッドを使用した結果、(?)、WordMatを使用し、R
私はいくつかのYとX値と電力機能、Y = BX ^以下のデータを使用し
、
x <- c(15,31,37,44,51,59)
y <- c(126,71,61,53,47,42)
を持って私は= -0.8051を取得しWordMatではb = 1117.7472であるが、Rではa = -0.8026およびB = 1108.2533であり、若干異なる値である。
は、私はいくつかの間違った方法でnls
機能を使用して、またはRでそれを計算するために、より良い(より透明)方法があるのですか?
データおよびRコード、
# x <- c(15,31,37,44,51,59)
# y <- c(126,71,61,53,47,42)
df <- data.frame(x,y)
moD <- nls(y~a*x^b, df, start = list(a = 1,b=1))
summary(moD)
Formula: y ~ a * x^b
Parameters:
Estimate Std. Error t value Pr(>|t|)
a 1.108e+03 1.298e+01 85.35 1.13e-07 ***
b -8.026e-01 3.626e-03 -221.36 2.50e-09 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.3296 on 4 degrees of freedom
Number of iterations to convergence: 19
Achieved convergence tolerance: 5.813e-06
まあ、エラーは次のとおりです:MAE_WordMat = 0.218、MAE_R = 0.195、明らかにRが良くなっています。 –
私の質問にお返事ありがとうございます。 WordMatとRからMean Absolute Error(MAE)をどうやって取得しましたか?あなたは、Rがうまくやっていて、WordMatがそうではないことを私の先生に説得させる参考にしてもいいですか? –
'y_WordMat'と' y_R'を計算して 'y'と比較したところ、どちらも近いが、Rは近いと分かりました。 –