我的R代码目录如下所示:
--- main_shiny_app
|
|_ src
| |_ code1.R # contains: function1(), function2()
| |_ code2.R # contains: function_x(), function_y()
|
|
|_ index.Rmd # Shiny app.
目前index.Rmd
我以function1()
方式拨打code1.R
:
source("./src/code1.R")
function1()
当我从code1.R调用更多函数时,会让人感到困惑。我需要一种方法 在代码行中指明这些函数的来源。
我的问题是我应该怎么做才能在index.Rmd
:
code1::function1()
此刻我不打算将完整的承诺R包装到CRAN等。 我只想清楚地了解main.R。
中函数的起源这样的事情可以在Python中完成:
# In main.py calling a function in code1.py
import sys
sys.path.insert(0,'/absolute_path_to/src/')
import code1
code1.function1()