防止RStudio搞乱utils :: browseURL

时间:2016-11-16 06:22:36

标签: html r rstudio

在我的summarytools包中,用户可以选择在Rstudio的查看器窗格中查看html结果,或者更确切地说在默认浏览器中查看。这是相关的代码块:

utils::browseURL(paste0("file://",htmlfile)) 

使用htmlfile定义tempfile()的路径。

这在默认的R接口中运行良好,但在RStudio中,传输到默认浏览器的路径(在我的情况下是Chrome)是因为我不知道的原因而变换的,例如:

file://C:/Users/Dominic/AppData/Local/Temp/Rtmp6neOOm/file2c3032b032f3.html

成为,在浏览器的地址栏中:

http://localhost:12245/session/file2c307cb3e22.html

...导致浏览器显示"此网站无法访问"错误页面。

Windows上的一个解决方案是使用shell.exec(htmlfile),但这不适用于Linux,除非我弄错了。

有关如何阻止RStudio执行此操作或使用shell.exec()以外的替代解决方案的任何想法?

0 个答案:

没有答案