R:使字符串引用对象

时间:2016-03-02 15:20:36

标签: r object character

我有一大堆文件(file1file2file3等),对于每次分析,我想引用此列表中的两个文件(例如function(file1,file2))。当我尝试使用paste0("file", pairs[1,x]执行此操作时,我会返回字符串"file1"而不是对象file1

如何引用对象而不是创建字符串?

非常感谢!

补充评论:

  • 对是2xn矩阵,其中每列是用于一次分析的文件的组合(例如,对[1] = 1和对[2,1] = 2,用于file1和file2之间的比较)。

2 个答案:

答案 0 :(得分:0)

如何从包含变量名称的字符串中获取变量:

> a = 10
> string = "a"
> string
[1] "a"
> eval(parse(text = string))
[1] 10
> eval(parse(text = "a"))
[1] 10

希望这有帮助。

答案 1 :(得分:0)

您在寻找get() ???

a <- 1:5
> get("a")
[1] 1 2 3 4 5