[英]How to refer directly to an R object whose name is given as a string object?
[英]R: Make character string refer to an object
我有一個很大的文件列表( file1
、 file2
、 file3
等),對於每個分析,我想引用這個列表中的兩個文件(例如function(file1,file2)
)。 當我嘗試使用paste0("file", pairs[1,x]
執行此操作時,我得到字符串"file1"
而不是對象file1
。
如何引用對象而不是創建字符串?
非常感謝!
附加評論:
如何從包含變量名稱的字符串中獲取變量:
> a = 10
> string = "a"
> string
[1] "a"
> eval(parse(text = string))
[1] 10
> eval(parse(text = "a"))
[1] 10
希望這可以幫助。
您是否在尋找get()
?
a <- 1:5
> get("a")
[1] 1 2 3 4 5
另一種選擇:eval(as.name("file"))。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.