我正在尝试从 R 打开一个 pdf 文件。为此,我使用 Biobase 包中的 openPDF()
函数。如果文件路径在单词之间不包含空格(例如 "/Users/Admin/Desktop/test.pdf"
),则效果很好,但如果路径包含空格(例如 /Users/Admin/Desktop/**My Project**/test.pdf
),则不起作用。我怎样才能让它接受任何路径,或者我应该如何自动转换一个给定的路径,以便 openPDF()
识别?我也希望它在 mac 和 windows 上都能工作。这是代码:
library(Biobase)
pdf("test.pdf")
plot(1:10)
dev.off()
openPDF(paste(getwd(), "/test.pdf", sep=""))
最佳答案
这是 openPDF
中的一个错误。您可以通过调用 normalizePath
来解决它。
openPDF(normalizePath("test.pdf"))
作为记录,
openPDF
只是 Windows 下 shell.exec
的包装器,因此您可以直接调用它。关于r - 从 R 打开 pdf 文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18640871/