Iは、特定の配列に基づいて、[テスト]を埋めるために[X]のデータを使用したい:forループを使用してRで一度に2行ずつ配列を埋める方法は?
x = matrix(rnorm(330),165,2)
origins = 130:157
horizon = 8
col = 1:2
test = array(0, c(length(origins)*length(col), horizon))
for(origin in origins){
for (c in col){
test[which(origin==origins), ] = x[(origin+1):(origin+8), c]
}
}
しかし、このコードは最初の28で充填する[X]の第2列を抽出するのに役立ちます[テスト]の行次の図は、完全な[テスト]テーブルの一部であり、29行目から56行目までの無効な塗りつぶしを示しています。 enter image description here
完全に記入してもらえる人は誰ですか?どうもありがとうございました。
サードラインが有しますスペルミス(文字iがありません)。 tいくつかのサンプルデータとあなたの結果が好きなものを提供してください。 http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – epi99
私は添付の画像にある間違った結果をアップロードしました。情報をありがとうございました。 –