0

Rに次の構造を入れてください:

g <- c(0.00125277273229879, 0.00126154615176554, 0.0012703959424814, 
0.00127932294600281, 0.00128832795839672, 0.00129741176435766, 
0.00130657513720778, 0.00131581896967928, 0.00132514399529097, 
0.00133455111246124, 0.00134404117411893, 0.0013536149592724, 
0.00136327342888814, 0.00137301739609167, 0.00138284774792897, 
0.00139276542262179, 0.00140277127309897, 0.00141286625464083, 
0.00142305128272433, 0.0508421359805228, 0.00186998245686827, 
0.00188362983020243, 0.00189739567535365, 0.00191128104995371, 
0.00192528723908206, 0.00193941540840815, 0.00195366674065997, 
0.00196804251523079, 0.00198254393190719, 0.0019971722359653, 
0.00201192874091554, 0.00202681464654449, 0.0020418313232245, 
0.00205698005034884, 0.00207226214711413, 0.002087678932717, 
0.00210323179458836, 0.00211892205192484, 0.00213475116039167, 
-0.114451596942742, 0.00120694924932032, 0.00121602907494663, 
0.00122519601872553, 0.00123445103025114, 0.00124379508186234, 
0.00125322929373903, 0.00126275455292721, 0.00127237205352726, 
0.00128208273376092, 0.00129188771380808)

gx <- c(122.05, 122.1, 122.15, 122.2, 122.25, 122.3, 122.35, 122.4, 
122.45, 122.5, 122.55, 122.6, 122.65, 122.7, 122.75, 122.8, 122.85, 
122.9, 122.95, 123, 123.05, 123.1, 123.15, 123.2, 123.25, 123.3, 
123.35, 123.4, 123.45, 123.5, 123.55, 123.6, 123.65, 123.7, 123.75, 
123.8, 123.85, 123.9, 123.95, 124, 124.05, 124.1, 124.15, 124.2, 
124.25, 124.3, 124.35, 124.4, 124.45, 124.5)

を補間する関数を見つけたいのですg ~ gxが、いくつかの特定の機能が必要です。

  • 関数形式で表現する必要があります。たとえば、多項式の場合は、多次数と係数を返す必要があります (漸近的に正規の場合は素晴らしいでしょう!)。
  • 関数形式を統合する必要があります.Rが非数値積分を解くことができるかどうか教えていただければ幸いです.

2 番目の機能の例として、

y <- function(x) {
 x ^ 2
}

R と統合すると、整数の両極端の間で評価される数値の代わりにy私が返される方法はありますか?(x ^ 3) / 3

ありがとう、

4

1 に答える 1

1

線形補間に耐えられる場合は、approxfun補間された値を計算する関数を返します。を使用してから、返されるオブジェクトに作用することをお勧めlmpredictますlm

また、JGがコメントで指摘しているように、データセットに「鋭い曲線」がある場合、または密にパックされていない場合は、 splinefunおそらくより良いフィッティング関数が得られます。

于 2012-10-16T11:23:47.147 に答える