我正在Mac上的RStudio中运行file.show()
,如下所示:
filename <- "/Users/me/reports/myfile.pdf" # replace with file location/name
file.show(file.path(filename), title="My File")
这有两件事:
打开我的文件.pdf
在RStudio中打开一个名为“我的文件”的空白文件。
options()$pdfviewer
返回:
"/usr/bin/open"
如何阻止(2)发生?
答案 0 :(得分:0)
如果您只想在Mac上通过RStudio打开PDF文件,最简单的方法(据我所知)是使用system
函数:
filename <- "/Users/me/reports/myfile.pdf"
pdf <- getOption("pdfviewer") # same as options()$pdfviewer
cmd <- paste(pdf,filename)
system(cmd)
例如,openPDF
在Biobase中使用它(参见here)
我不知道改变file.show
行为的方法,以防止在RStudio中打开空白文件。我认为它与 The R.app Mac OS X GUI uses its internal pager irrespective of the setting of pager.
有关,您可以在手册here上看到。
注意:在Windows计算机上有所不同,请直接使用shell.exec(filename)
。