Rで次の関数を作成しました。
timeseriesmodel <- function(N, x0, delta, variance) {
z<-cumsum(rnorm(n=N, mean=0, sd=sqrt(variance)))
t<-1:N
x<-x0+t*delta+z
return(x)}
この関数は、ドリフトのあるランダム ウォークのデータ ポイントを表す、長さ 'N' のベクトル 'x' を返します。
私の場合:
timeseriesmodel(250,1,0,1.2)
ここで、この関数を 100 回繰り返し、長さ 250 の 100 個の時系列データ セットを作成する必要があります。次に、100 個のセットを使用して、データセット 'x' の 249 番目と 250 番目の値の間の相関を推定する必要があります。
Rの経験の浅いユーザーとして、データを効果的に操作し、要求されたデータポイントの相関を計算/推定する方法がわかりません。助けていただければ幸いです。