Excelでは、与えられたトレンドラインの対数トレンドラインに簡単にフィットします。トレンドラインの追加をクリックしてから、「ログ」を選択します。より多くの電力をR
に切り替えると、私は少しこれを生成するために使用する必要があります機能として失われています。散布図に対数回帰直線を追加する(Excelとの比較)
グラフを生成するために、次のコードを使用してggplot2
を使用しました。
しかし、このコードは、多数の小さな線形回帰を平均化することに基づくローカル多項式回帰フィッティングを行います。私の質問は、Excelで使用されるR
に同様のログトレンドラインがあるかどうかです。
編集:私が探しているのは、y =(c * ln(x))+ bという形の対数方程式を得ることです。 'c'と 'b'を得るためのcoef()関数はありますか?
編集2:私はより多くの評判を得ているので、今私がやりたいことについてもう少し詳しく投稿することができます。私のデータがあるとする:
0.599885189,0.588404133,0.577784156,0.567164179,0.556257176,0.545350172,0.535112897,
0.52449292,0.51540375,0.507271336,0.499904325,0.498851894,0.498851894,0.87,
0.4964600,0.495885955,0.494068121,0.492154612,0.490145427,0.486892461,0.482395714,
0.477229238,0.471010333
、X点は単に1から整数でありながら上記のデータは、y点である:1. Excelでの増分の長さ(Y):私は単にこれをプロットし、追加することができ対数トレンドラインと結果がなります
黒がログされた状態で。 Rでは、上記のデータセットでどのようにこれを行いますか?
'log()'関数を使用してデータのログを取得し、 'loess()'関数を使ってスムーザーを適合させることができます。 'plot()'を使ってデータのプロットを作成し、 'lines()'を使ってそれにラインを追加します。 –
代わりに方程式を得ることは可能ですか? excelの方程式はy =(c * ln(x))+ b – user1234440