我必须加载许多文件并转换它们的数据。每个文件只包含一个data.table
,但表有不同的名称。
我想对所有文件运行一个脚本——为此,我必须将未知数分配data.table
给一个通用名称……比如说blob
。
这样做的R
方法是什么?目前,我最好的猜测(这似乎是一个 hack,但有效)是将 加载data.table
到新环境中,然后:assign('blob', get(objects(envir=newEnv)[1], env=newEnv)
.
在可重现的上下文中,这是:
newEnv <- new.env()
assign('a', 1:10, envir = newEnv)
assign('blob', get(objects(envir=newEnv)[1], env=newEnv))
有没有更好的办法?