0

たとえば、Rでループを使用している場合

for (k in 1:length(bcd)) {
  print(window(abc,start = (as.Date(start[i,]),end = (as.Date(finish[i,]))))
}

結果は、完全に選択されたデータになります。

ただし、選択したデータを保存したい場合は、最後のループカウンターに対応するデータのみを記憶します。

for (k in 1:length(bcd)) {
  A = ???(window(abc,start = (as.Date(start[i,]),end = (as.Date(finish[i,]))))
}

「???」で使用する正しい関数は何ですか ?ありがとう。

4

1 に答える 1

1

リストは最も一般的なタイプです。たとえば、「A」を初期化できます。

A <-list()
for (k in 1:length(bcd)) {
  A[[k]] <- window(abc, start = (as.Date(start[i,]), end = (as.Date(finish[i,]))))
}

プロはseq_along()代わりに使用します1:length(.)

それらがすべて同じ列数であるが行数が異なる場合、これは機能する可能性があります。

do.call(rbind, A)   # since "A" is a list and the natural second argument to do.call
于 2012-01-19T00:48:35.303 に答える