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
有沒有更好的方法來做到這一點?
一個方面是迭代追加到vector(或data.frame)總是一個壞主意。如果可能的話,使用類似numeric(vectorLength)的東西預先分配矢量。即使你不知道確切的大小,過沖它仍然會比追加更好。 – lmo
@jogo目標不是簡單地創建一個命名的向量,而是附加一些輸出(在示例中做了一些編輯)。 –
@lmo你能舉個例子嗎? –