在R

时间:2015-04-29 06:37:27

标签: r object assign

我有一个for循环,它在每次迭代中读入一个不同的RData文件,只需粘贴即可。 但是,一旦加载了RData文件,就会加载一个被调用的对象 在循环的第一个实例中是topy,在第二个实例中是top,然后是eopy,依此类推。 我现在尝试的是

vals<-c("topy","ropy","eopy")


paste("vals[i]")->r

将这些不同的对象分配给r,这在脚本中进一步使用,并且在循环的每个步骤中都被覆盖。但这不起作用。 Topy和ropy以及其余的矩阵。 当我加载RData文件然后只需手动输入topy时,将显示矩阵但是如果我粘贴然后输入r它将只显示&#34; topy&#34;。我也试过分配 - 没有用......有什么想法?

1 个答案:

答案 0 :(得分:0)

我不确定我是否明白你的意思,以下是你需要的吗?

p <-parse(text=vals[i])
r <- eval(p)