第一次来到这里,也许我对这个问题不合适,但我无法找到答案
我想运行一个只有一个按钮的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中的按钮时,没有任何反应。