【发布时间】:2014-12-13 03:58:10
【问题描述】:
我确信答案会非常简单。假设我的工作区中有许多数据帧,来自一个读取大量文件的函数。
for(i in 1:10) {
df <- data.frame(matrix(1, nrow=10, ncol=20))
assign(paste0("df", i), df)
rm(list=c("df", "i"))
}
如何通过工作区中的位置而不是名称来访问数据框(或对象)?
例如,假设我想复制工作区中的第一个对象。我可以通过ls()[1] 识别对象。但是,我如何扩展它以实际访问数据框。当然,temp <- ls()[1] 不起作用。指出显而易见的任何帮助都会有所帮助!
【问题讨论】:
-
你可以试试
get(ls()[1]) -
@RichardScriven 这就是我正在寻找的明显答案。随意添加作为答案,所以我可以给你信用。
标签: r