【发布时间】:2020-10-31 00:22:17
【问题描述】:
我有一个需要加载多个 .RData 文件的管道。但是,这些文件都包含相同的变量名(例如,ls() = c(df1, df2)),并且由于这些文件很大,我决定使用mclapply(c(a.RData, b.RData, c.RData), load, .GlobalEnv, mc.cores = parallel::detectCores()) 来节省时间。但是,由于它们具有相同的名称,df1 df2 将被覆盖。那么,有没有办法解决这个问题呢?
我在想:
-
我可以在加载到 R 之前更改变量名吗?
.RData来自其他人的管道,所以我现在不能让他们更改变量,所以我想知道是否有办法在R外部或加载之前更改.RData的变量名称。 -
如果第一个不可能,如何写一个参数来检测变量是否因为名字重名而即将被覆盖,从而自动重命名变量。
【问题讨论】: