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函数的代码,说明预装成功,可以使用了。