加载数据文件时的R自动加载库

时间:2016-11-25 17:00:15

标签: r packages autoloader data-files

当读取.rdata文件中保存的对象时,是否有可能定义加载的库。例如:跑完后:

library(data.table)
dt1 = data.table(a=1:10,b=letters[1:10])
save(dt1,file="dt.rdata")

dt1保存为dt.rdata。

当将该文件读入原始R会话时(例如,通过双击Windows资源管理器中的文件),dt1可用,但相应的data.table命令只能在发出额外的

之后使用
library(data.table)

在新开的R会话中。是否有一些方法可以在数据文件中定义,在相应的文件中读取之前/之后要加载某些包还是执行其他一些命令?

1 个答案:

答案 0 :(得分:1)

将数据保存到不同的工作区,并添加一个名为.First的函数来加载库。

.First <- function(){library(data.frame)}