補間を行うために必要な多次元データ構造があります。私は本当にRでこれを行う方法の例を得ることは難しいと思っています!私は、アレイ、old
がある場合の例として2d双線形補間R
:私はの大きさを変更したい。すなわち
new <- interp2d(old, newx=6, newy=5)
:私がやりたいものを
old <- array(runif(10*12), dim=c(12,10))
str(old)
num [1:12, 1:10] 0.763 0.429 0.792 0.923 0.476 ...
を配列new
を作るです新しい配列がold
データの6 * 5配列になります。この例では、old
グリッド内の合計を保持することが重要です。上記の行は私がしたいことの例です、私はどのようにして、誰かが望むことを知らなかったのですか??ありがとう!
A '??(私用)interpolate'示す'統計::(基地Rで)approx'、 'spatstat :: interp.im'と' fBasics :: linearInterp'と 'e1071中::補間'。おそらくこれらのうちの1つが機能するでしょうか? (私は、余分なパッケージを必要としないベース-Rのソリューションに興味がありますが、 'stats :: approx'はリストを返すという点で少し扱いにくいです)。 –
これはhttp://stackoverflow.com/questions/9171904/r-apply-fun-to-kxk-subsections-of-arrayに非常によく似ています –