【发布时间】:2014-10-20 14:49:08
【问题描述】:
我有一些按顺序标记的数据帧,即 frame_1 frame_2 等...我想以可能使用循环的顺序方式访问它们
对我来说有意义的一种方法是将我想要访问的数据框的名称分配给一个对象,然后将该对象传递给一个函数,即
varname<-paste("frame_",1,_sep="")
然后调用我的函数
function(varname)
但 R 似乎在字符串 varname 上调用函数,而不是在与 varname 同名的对象上调用函数。
有什么方法可以做我想做的事吗?
谢谢。
【问题讨论】:
-
mget(ls(pattern = "frame_\\d+"))也许? -
为什么不将这些数据帧存储在列表中?
-
@SeñorO 我试过了,但额外的索引级别使其他任务变得更加困难。
标签: r