[关闭]
@lumincinta 2017-02-06T12:22:22.000000Z 字数 495 阅读 345

R 在启动时自动加载包(packages)或函数(function)

R


最近阅读《R in Action》这本书,了解到可以设置R语言自启动环境,实在是太实用了,于是把在工作中常用的package和function放到Rprofile.site文件的自定义函数,重新启动R即可实现。比如你常用data.table、RMySQL这两个扩展包和已自定义好的函数read_report,设置如下:
1. 安装目录找到Rprofile.site这个文件,我的是在..\R\etc这个目录;
2. 用文本文件打开Rprofile.site,配置文件里按照R语言自定义函数的格式自定义一个函数保存即可。

  1. .First<-function(){
  2. # 加载程序包跟平常一样用library或require
  3. library(data.table)
  4. library(RMySQL)
  5. # 我的read_report函数的代码脚本保存在"..:/myfunctions.R"文件里,加载函数用source函数
  6. source("F:/myfunctions.R")
  7. # 启动提示语,可有可无
  8. cat("\nWelcome at",date(),"\n")
  9. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注