如何在Shiny App中的另一个代码中指示函数调用的代码原点

时间:2017-05-07 13:21:21

标签: r shiny

我的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()

0 个答案:

没有答案