0
我有一個變量列表,如a1,a2,a3。然後我想爲這些變量做一個循環,例如賦值。我嘗試了粘貼,它只是給了「a1」這樣的字符,這不是我真正想要的。誰能提供解決方案?循環中的字符變量名稱r
我有一個變量列表,如a1,a2,a3。然後我想爲這些變量做一個循環,例如賦值。我嘗試了粘貼,它只是給了「a1」這樣的字符,這不是我真正想要的。誰能提供解決方案?循環中的字符變量名稱r
我們可以使用mget
獲得在list
lst <- mget(paste0("a", 1:3))
,然後循環的值通過list
和應用功能
lapply(lst, yourFunction)
循環值分配給你的對象中的所有元素。 'a1'的值爲'2'; 'a2'得到值'3';等等。
library(stringr)
val <- str_c("a", 1:3)
for (i in 1:length(val)){
assign(val[i], i+1)
}
get(val[1])#2
get(val[2])#3
get(val[3])#4