R Shiny on Ubuntu Server:用户无法在Windows平台中打开文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R Shiny on Ubuntu Server:用户无法在Windows平台中打开文件夹相关的知识,希望对你有一定的参考价值。

我在Windows上运行R Shiny应用程序,一切都很好。但是现在我在Ubuntu Server中运行代码,用户无法打开该文件夹。

用于打开文件夹的代码:

opendir <- function(dir) {
    if (.Platform['OS.type'] == "windows"){
      shell.exec(dir)
    } else {
      system(paste(Sys.getenv("R_BROWSER"), dir))
    }
  }

也许问题出现是因为脚本正在读取服务器操作系统(而不是用户)并且没有执行shell_exec。

答案

问题解决了:

正确的方法是在R中使用html,但这仅适用于IE。例:

tags$a(href=file://C:/My Computer")

以上是关于R Shiny on Ubuntu Server:用户无法在Windows平台中打开文件夹的主要内容,如果未能解决你的问题,请参考以下文章

无法在 WSL Ubuntu 18.04 上安装 R Shiny Server

shiny server SparkR web展示界面

SHINY-SERVER R(sparkR)语言web解决方案 架设shiny服务器

通过 Shiny Server 将 Shiny 输入传递给 R markdown

R Highcharter:Shiny on the fly 中的动态钻取

「R」Shiny:响应式编程server 函数