r - 从 R 打开 pdf 文件

标签 r pdf

我正在尝试从 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/

相关文章:

如果字段多次出现在 PDF 表单中,Java PDFBox 不会维护该字段的字体外观

r - 使用 dplyr 为给定组创建唯一值组合的向量

r - clmm后如何使用dotplot

r - 将多行分类为一个变量

r - 如何使用 POSIXct 强制执行月初刻度标签?

javascript - 如何从 Acrobat PDF JavaScript 访问 Django Rest Api?

r - 快速检查第一个不等式

Perl PDF 逐行解析器?

pdf - 开发人员如何在不向Adobe支付版权费的情况下放弃编写PDF软件?

ios - UIWebView 到 PDF 的 Objective-C 问题