是否可以从r脚本内部运行(执行)r脚本?
第一次来这里,也许我不适合这个问题,但我找不到答案 我想运行一个只有一个按钮的闪亮应用程序,它运行一个R脚本来生成一个PPT文件,就像在这个过程中发生的一样,而不是MSWord输出PPT 我希望避免将ReporteRs-PPT_v3.R脚本中的所有行都放在闪亮的脚本中,并像在其他语言中一样调用或执行它 我试着这样做:是否可以从r脚本内部运行(执行)r脚本?,r,shiny,R,Shiny,第一次来这里,也许我不适合这个问题,但我找不到答案 我想运行一个只有一个按钮的闪亮应用程序,它运行一个R脚本来生成一个PPT文件,就像在这个过程中发生的一样,而不是MSWord输出PPT 我希望避免将ReporteRs-PPT_v3.R脚本中的所有行都放在闪亮的脚本中,并像在其他语言中一样调用或执行它 我试着这样做: observe({ source("C:/Data/Example/Shiny/App-Ficha/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文件
你知道我在哪里可以继续找吗
谢谢
[更新]
尝试第一个选项时出错:
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
^
另外,当我单击闪亮应用程序中的按钮时,什么也没有发生。那么,您收到错误消息了吗?你怎么知道它不起作用。你有没有什么特别的代码?只是没有创建输出吗?嗯,输入结束错误听起来像是文件语法中有错误(缺少括号、引号或大括号),而“R CMD”方式永远不会工作。这意味着要在命令行中完成,而不是在R中。很可能您的脚本文件是错误的。