如何知道(或指定)R shiny使用的localhost端口(在本地运行时)

use*_*535 6 port r localhost shiny

我想知道R shiny将用于显示应用程序的端口.我可以在一些论坛上看到端口应该是8100,但是当我运行应用程序时,每次重新启动R时所选的posrt都会更改.

有没有办法指定这个端口?或者至少知道将要使用的端口,在脚本的另一部分使用它?

MrF*_*ick 7

port=您可以指定一个参数runApp.默认值是NULL选择随机端口.阅读?runApp帮助页面以获取更多信息.


asa*_*ica 5

从 runApp 文档:

如果未指定端口,并且设置了 Shiny.port 选项(使用 options(shiny.port = XX)),则将使用该端口。否则,使用随机端口。

所以只需这样做:

# will set the default shiny port to 8100
options(shiny.port = 8100)
Run Code Online (Sandbox Code Playgroud)

和随后的调用runApp将在端口上启动应用程序8100