首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >R Markdown with Shiny Server change host参数

R Markdown with Shiny Server change host参数
EN

Stack Overflow用户
提问于 2014-09-10 20:54:35
回答 2查看 2.7K关注 0票数 6

我在服务器上运行RStudio,并创建了一个RMarkdown (.Rmd)文件。如果我将它创建为静态HTML,它可以工作得很好,但如果我希望它是交互式的(通过添加but :shiny),它就不能工作。

问题是,当我添加Run :shiny并按下Run Document按钮时,应用程序将尝试在127.0.0.1:xxxx处打开(这里xxxx是一个随机端口)。为了让它工作,我必须能够将主机参数更改为'0.0.0.0‘。这是shiny包中runApp函数中的一个选项,但我不知道如何在RMarkdown中添加此选项。

有人能帮我吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-10 23:58:20

来自rmarkdown::run命令在内部调用shiny::runApp。您可以在运行文档之前设置选项shiny.host

代码语言:javascript
复制
options(shiny.host="0.0.0.0")
rmarkdown::run("myfile.Rmd")

您还可以将任意参数传递给runApp,因此这也应该起作用:

代码语言:javascript
复制
rmarkdown::run("myfile.Rmd", shiny_args=list(host="0.0.0.0"))

这两个按钮都不能与Run document按钮一起使用;该按钮启动一个新的R会话,在该会话中呈现文档。要在该会话中更改shiny.host选项,您需要将该选项添加到.Rprofile中。

票数 13
EN

Stack Overflow用户

发布于 2018-07-11 21:23:39

在用户目录下的(~/.Rprofile)中设置要初始化的默认值

代码语言:javascript
复制
Sys.setenv(TZ = "UTC")  # for Timezone
options(shiny.port = 9999)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25765996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档