我正在制作一个在 Swirl 中在 R 中运行的 R 教程。
我正在尝试在 R 中打开特定的 PDF 文件。
我在用:
file.show(paste(getwd(),"/cv.pdf",sep=""), title="some title")
但显示是这样的:
它不显示 PDF 文件。适用于 TXT 文件。
我运行的是 OSX 10.11.1。默认 PDF 查看器是“预览”,并且我没有安装 Adobe Reader。有没有办法通过 R 脚本打开 PDF 文件?
file.show()
仅设计用于打开文本文件。如果您想打开 PDF,并且知道将在哪个平台上部署脚本(如果只是您的 OS X 计算机,这不是问题,但您会分享本教程吗?),您可以使用system2() https://stat.ethz.ch/R-manual/R-devel/library/base/html/system2.html运行 shell 可以运行的任何命令,包括 Preview.app。
要在 OS X 系统的默认 PDF 查看器中打开 PDF:
system2('open', args = 'myfile.pdf', wait = FALSE)
要专门在预览中打开 PDF:
system2('open', args = c('-a Preview.app', 'myfile.pdf'), wait = FALSE)
请注意,如果您从与 PDF 不同的目录执行脚本,则需要提供完整路径,而不仅仅是文件名。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)