0
Rでは「名前付き」ベクトルを作成して追加する方法。私の現在のアプローチは、別々の名前ベクトルを作成し、後で名前を割り当てることです。Rに名前付きベクトルを追加
v = c()
vName = c()
for (i in 1:5) {
# do something complicated and store output
k = i*i ## or get output from any other function
v = c(v,k)
vName = c(vName, k)
}
names(v) = vName
もっと良い方法がありますか?
1つの点は、反復的にベクトル(またはdata.frame)に追加することは常に悪い考えです。可能な場合は、数値(vectorLength)のようなものを使用してベクトルを事前に割り当てます。正確なサイズがわからなくても、それをオーバーシュートすることはまだ追加するよりも良いでしょう。 – lmo
@jogo目的は単に名前付きベクトルを作成するのではなく、出力を追加することです(この例では編集しました)。 –
@lmo例を挙げてください。 –