更多代码请见:​​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
>