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 R(sparkR)语言web解决方案 架设shiny服务器
通过 Shiny Server 将 Shiny 输入传递给 R markdown