我必须加载许多文件并对其数据进行转换。每个文件只包含一个data.table
,但是这些表有不同的名称。将未知变量分配给新变量名称
我想在所有文件上运行一个脚本 - 为此,我必须将未知的data.table
分配到一个通用名称......例如blob
。
什么是R
这样做?目前,我最好的猜测(这看起来像是黑客,但有效)是将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))
有没有更好的办法?
+1 /接受 - 这正是我想要做的。完美的作品。非常感谢。 – ricardo