2017-06-21 75 views
-4

使用循環我要讓勘定A1 <-1,A2 <-2,A3 < - r中

a1 <- 1 
a2 <- 2 
a3 <- 3 

我想用

for (i in 1:3) { 
paste("a",i) <- i 
} 

,但是這顯然不工作。 有沒有什麼辦法可以輕鬆地處理這種東西?

回答

4

我們可能需要assign這裏

for (i in 1:3) { 
    assign(paste0("a",i), value =i) 
} 

注意:不建議在全球環境中創建多個對象,而不是我們可以讓他們在list甚至一個名爲vector(在這種情況下)

lst <- setNames(as.list(1:3), paste0("a", 1:3)) 
相關問題