我正在制作一个在Swirl中运行的R教程.我正在尝试在R中打开特定的PDF文件.我正在使用:
file.show(paste(getwd(),"/cv.pdf",sep=""), title="some title")
Run Code Online (Sandbox Code Playgroud)
但显示如下:

它不显示PDF文件.适用于TXT文件.
我正在运行OSX 10.11.1.默认PDF查看器是"预览",我没有安装Adobe Reader.有没有办法通过R脚本打开PDF文件?
file.show()仅用于打开文本文件.如果你想打开PDF并且你知道你将在哪个平台上部署脚本 - 如果它只是你的OS X机器而不是问题,但是你会分享这个教程吗? - 你可以system2()用来运行任何命令shell可以,包括Preview.app.
要在OS X系统的默认PDF查看器中打开PDF:
system2('open', args = 'myfile.pdf', wait = FALSE)
Run Code Online (Sandbox Code Playgroud)
要在预览中专门打开PDF:
system2('open', args = c('-a Preview.app', 'myfile.pdf'), wait = FALSE)
Run Code Online (Sandbox Code Playgroud)
请注意,如果您从不同的目录执行脚本到PDF,则需要提供完整路径,而不仅仅是文件名.