如何以独立于操作系统的方式从R打开本地html文件?
出于演示目的,假设文件已被调用test.html并且位于工作目录中.
system('gnome-open test.html')
browseURL(paste('file://', getwd(),'test.html', sep='/'))
我只是想将@daroczig 给出的答案从评论中提取出来并作为答案。如果@darcozig 想要将此作为单独的答案发布,我将删除此副本。
openHTML <- function(x) browseURL(paste0('file://', file.path(getwd(), x)))
Run Code Online (Sandbox Code Playgroud)
您可能会发现我的open.file.in.OS函数很有用,可在此处找到源代码.
关于此功能的简短摘要:
shell.exec 在Windows上open与systemMac上xdg-open与system其他类Unix操作系统shQuote私有文件更新:现在看到的openFileInOS在pander包中.
参考文献:这个函数是David Hajage的分叉版本,convert函数可以在这里找到.