是否可以从r脚本内部运行(执行)r脚本?

时间:2014-07-16 22:26:20

标签: r shiny

第一次来到这里,也许我对这个问题不合适,但我无法找到答案

我想运行一个只有一个按钮的Shiny App,它运行一个R脚本以生成一个PPT文件,就像这个link中发生的那样,而不是MSWord输出PPT。 / p>

我想避免在Shiny脚本中包含ReporteRs-PPT_v3.R脚本中的所有行,只需调用它或像任何其他语言一样执行它。

我正在尝试这样的事情:

    observe({
       source("C:/Data/Example/Shiny/App-Ficha/ReporteRs-PPT_v3.R")
    })

还尝试了另一种选择:

    observe({
       R CMD BATCH /ReporteRs-PPT_v3.R
    })

ReporteRs-PPT_v3.R 是一个现有的脚本,它本身使用 ReporteRs

生成PPT文件

我知道在哪里可以继续寻找吗?

感谢。

[UPDATE]

尝试第一个选项时出错:

    Listening on http://127.0.0.1:6158
Error in source(serverR, local = new.env(parent = globalenv()), keep.source = TRUE) : 
  C:\Data\Example\Shiny\App-Ficha/server.R:219:0: unexpected end of input
217:   }
218: )
    ^

第二个选项的错误:

Listening on http://127.0.0.1:6158
Error in source(serverR, local = new.env(parent = globalenv()), keep.source = TRUE) : 
  C:\Data\Example\Shiny\App-Ficha/server.R:161:9: unexpected symbol
160:       #source("C:/Data/Example/Shiny/App-Ficha/ReporteRs-PPT_v3.R")
161:       R CMD
             ^

此外,当我点击Shiny App中的按钮时,没有任何反应。

0 个答案:

没有答案