从R中的变量动态拾取值
我有10个变量在R中声明为数值向量。 他们就像从R中的变量动态拾取值,r,variables,dynamic-variables,R,Variables,Dynamic Variables,我有10个变量在R中声明为数值向量。 他们就像 A1 = {10,12,13,14.....} A2 = {15,18,19,20.....} A3 = {99,88,76,90,....} 它们一直持续到10点 现在我想使用for循环选择这些变量的值,并将它们分配给动态创建的变量名。我可以使用assign创建动态变量,但我无法选择这些值 所以我想选择这样的值 x = A&i # Or Something that picks the value of vector using
A1 = {10,12,13,14.....}
A2 = {15,18,19,20.....}
A3 = {99,88,76,90,....}
它们一直持续到10点
现在我想使用for循环选择这些变量的值,并将它们分配给动态创建的变量名。我可以使用assign创建动态变量,但我无法选择这些值
所以我想选择这样的值
x = A&i # Or Something that picks the value of vector using for loop
我试过粘贴,但没有成功
assign(paste("highrange",i,sep=""),(paste("A",i,sep="")-3*paste(A,i,sep="")))
我们可以使用get()
:
#数据
A1=c(10,12,13,14)
A2=c(15,18,19,20)
#索引
你能在一个较小的子集上显示一个示例输出应该是什么吗?还请包括你尝试过的代码。另外请阅读@zx8754谢谢。下次提问时会更加小心。工作很有魅力。谢谢
#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