我試圖編寫一個循環,例如返回給我一個包含十個數字條目的向量。它進行得很順利,直到我試圖用另一行標記該塊生成的輸出的每個元素。命名應該用每個條目的唯一標籤字符產生:「number」[n],其中n是用於生成數字向量的重複序列中的數字。如何將「for」循環寫入R中的數值向量的標籤元素
multiples <- c()
i <- c(1:10)
for (n in i) {
print (n * 10)
multiples[n] <- n * 10
names(multiples)[n] <- "number"[n]
}
multiples
執行成功,但結果不是我所期待的。有沒有一種方法可以使用相同的for
循環來正確命名元素?
Deependra嗨。請看看這裏[如何使一個偉大的R可重現的例子?](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) –
@RonakShah我的歉意讓問題不安。 –
另一種方式是使用'sprintf'就像這樣:'names(multiples)[n] < - sprintf(「number%d」,n)' –