私は今ここで少しずつ検索してみましたが、私の問題の解決策は実際には見つかりませんでした。フィットしたモデルの方程式に簡単にアクセスして元のデータと一緒に表示するのが簡単です。ここでフィットしてx値の高い密度でRにフィットした元のデータをプロットする
は、これまで働いたコードである:
#the dataframe:
library(ggplot2)
df<-data.frame(x=c(0,3,5,7,9,14),y=c(1.7,25.4,185.5,303.9,255.9,0.0))
#fitting a third degree polinomial model
fit1<- lm(y~poly(x, 3, raw=TRUE),data = df)
#plotting fitted and original values
ggplot(df, aes(x, y))+
geom_point()+
geom_line(aes(x, y=predict(fit1)), col=2)
以下プロット結果[赤=値、オリジナル=黒データ予測]次に
を、私はしようとしました後でラインの下の面積を計算したいので、元のデータポイントと比較してモデルが実際にどのように見えるかをよりよく把握してください。 Iは、式
x1<-seq(0:14)
eq<- 20.35*x1+6.64*x1^2-0.58*x1^3-10.84
で近似係数の
coef(fit1)
とタイピングを呼び出すことによってFIT1から係数を抽出することによって試み
はF(X「を抽出」する任意の簡単な方法があります)= x + x^2 + c等は元の値と一緒に高密度(0から14までの無限のx値)で表示しますか?たぶんgeom_line()またはstat_function()を使用していますか?
アドバイスありがとうございます!
初心者だけが説明したこれははっきりとところで、関連するドキュメント( 'predict()')は少し隠されていますが、 '?predict.lm'で見つけることができます。 – AkselA