从其他脚本调用 R 脚本
call an R Script from an other script
我想清理我的 R 代码,因此我想写几个 RScript 并在那里调用函数,但我不知道该怎么做。
例如,我的 Main Class 中有以下调用:
G = function(x) {
return(-exp(-1i * x) * Conj(H(x+pi)) )
}
而函数H是用另一个R脚本写成如下
H = function(x) {
return (exp(-1i * x / 2) * cos(x / 2) )
}
两个 RScripts 在同一个项目中,但我的 Main Class 无法识别函数 H。
我的错误在哪里?
感谢期待
马蒂亚斯
要从另一个脚本调用 RScript,您需要 source
它的开头:
source("H.R")
# H is now available
G = function(x) {
return(-exp(-1i * x) * Conj(H(x+pi)) )
}
如果你想清理你的函数,你也可以构建一个包含你所有函数的包。
工作量稍大,但绝对值得!
我想清理我的 R 代码,因此我想写几个 RScript 并在那里调用函数,但我不知道该怎么做。
例如,我的 Main Class 中有以下调用:
G = function(x) {
return(-exp(-1i * x) * Conj(H(x+pi)) )
}
而函数H是用另一个R脚本写成如下
H = function(x) {
return (exp(-1i * x / 2) * cos(x / 2) )
}
两个 RScripts 在同一个项目中,但我的 Main Class 无法识别函数 H。
我的错误在哪里?
感谢期待
马蒂亚斯
要从另一个脚本调用 RScript,您需要 source
它的开头:
source("H.R")
# H is now available
G = function(x) {
return(-exp(-1i * x) * Conj(H(x+pi)) )
}
如果你想清理你的函数,你也可以构建一个包含你所有函数的包。
工作量稍大,但绝对值得!