从 R 中的变量中动态选取值

Picking values dynamically from variables in R

我在 R 中将 10 个变量声明为数值向量。 他们就像

 A1 = {10,12,13,14.....}
 A2 = {15,18,19,20.....}
 A3 = {99,88,76,90,....}

他们一直持续到 A10。

现在我想使用 for 循环选取这些变量的值,并将它们分配给动态创建的变量名。我可以使用 assign 来创建动态变量,但我无法选择这些值。

所以我想选择

这样的值
x = A&i # Or Something that picks the value of vector using for loop

我试过 paste() 但没有成功。

assign(paste("highrange",i,sep=""),(paste("A",i,sep="")-3*paste(A,i,sep="")))

我们可以使用get():

#data
A1 = c(10,12,13,14)
A2 = c(15,18,19,20)

#index
An <- 1
Aix <- 2

#assign
assign("myVar", get(paste0("A", An))[Aix])

#result
myVar
# [1] 12