2

当读取 .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 会话中。是否有某种方法可以在数据文件中定义某些包将被加载或某些其他命令将在读取相应文件之前/之后执行?

4

1 回答 1

1

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

.First <- function(){library(data.frame)}
于 2016-11-25T17:08:37.177 回答