R加载数据文件时自动加载库
在读取.rdata文件中保存的对象时,是否可以定义一个加载的库。例如:运行后:R加载数据文件时自动加载库,r,packages,autoloader,data-files,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会话
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会话中。在数据文件中是否有某种方法可以定义在读取相应文件之前/之后要加载某些包或执行某些其他命令?将数据保存到不同的工作区,并添加一个名为
的函数。首先
加载库
.First <- function(){library(data.frame)}
。首先,可能最简单的方法是将其放入函数中。类似于在文件上双击myReader之类的东西并不能使其成为可复制分析工作流程的一部分。“一次性”很好,但根据我的经验,“一次性”很快就充满了脚本,并且有了所有适当的支架(library()
调用、设置默认值、数据读取部分、数据清理部分、EDA、模型、图表),从长远来看可以节省大量的痛苦。