Spark组件之SparkR学习5--R语言函数调用(跨文件调用)
原创
©著作权归作者所有:来自51CTO博客作者KeepLearningAI的原创作品,请联系作者获取转载授权,否则将追究法律责任
更多代码请见:https://github.com/xubo245/SparkLearning
环境:
RStudio
R-3.2.1
Spark组件之SparkR学习5--R语言函数调用(跨文件调用)
1.在文件夹func下新建R文件addTest.R:
文件路径:D:/all/R/RStudio/Rtianchi/R/func/addTest.R
D:/all/R/RStudio/Rtianchi/为project目录
代码:
print("addTest function")
addTest20160421<-function(a,b){
a+b
}
decTest20160421<-function(a,b){
a-b
}
2.函数调用:
同样在func文件夹下新建test1.R
代码为:
# source("D:/all/R/RStudio/Rtianchi/R/func/addTest.R")
source("R/func/addTest.R")
addTest20160421(3,2)
decTest20160421(3,2)
然后直接在RStudio中source运行:
> # source("D:/all/R/RStudio/Rtianchi/R/func/addTest.R")
> source("R/func/addTest.R")
[1] "addTest function"
> addTest20160421(3,2)
[1] 5
> decTest20160421(3,2)
[1] 1
>