Excel では、特定の一連のトレンド ラインの対数トレンド ラインに適合させるのは非常に簡単です。傾向線の追加をクリックして、「対数」を選択するだけです。より多くの電力を得るために切り替えR
ますが、これを生成するためにどの関数を使用すればよいかについて少し迷っています。
グラフを生成するためggplot2
に、次のコードを使用しました。
ggplot(data, aes(horizon, success)) + geom_line() + geom_area(alpha=0.3)+
stat_smooth(method='loess')
ただし、コードは、多数の小さな線形回帰の平均化に基づくローカル多項式回帰フィッティングを行います。R
私の質問は、Excel で使用されている同様のログ トレンド ラインがあるかどうかです。
編集:私が探している別の方法は、対数方程式を 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.497321087,
0.4964600,0.495885955,0.494068121,0.492154612,0.490145427,0.486892461,0.482395714,
0.477229238,0.471010333
上記のデータは y 点ですが、x 点は 1:length(y) から 1 ずつ増加する単純な整数です。
黒はログです。Rでは、上記のデータセットでこれをどのように行うでしょうか?