代码书写03--用source函数代替的R语言打包过程


R代码书写系列:


在做分析的时候时常会遇到现有R包的功能不能满足要求的情况,这时候就需要对某个函数的源码进行修改。但是重新打包R包的过程过于繁琐,这时就可以使用source函数。

例如我们写下下面的函数

matchar  <- function(name) {
  name = unlist(name)
  name = as.character(name)
  return(name)
  }

将它保存为matchar.r
如果他的保存路径为 'home/function'
那么下次调用这个函数时,不必重新定义
只需要

path="home/function" #声明matchar.r所在位置
setwd(path)  #把工作路径设置到path
source('matchar.r')  #“预装“函数

这时候如果你输入matchar
R工作台就成显示matchar函数的代码,说明预装成功,可以使用了。

参考:https://blog.sciencenet.cn/blog-508298-647914.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容