R 图形在使用 Microsoft Office 打印为 PDF 时损坏
R Graphics are corrupted when printed to PDF with Microsoft Office
我不知道这是否属于这里。但是,我希望这个问题适合这里,并且有人可以给出解决方案的提示。
我喜欢 R 图形。在准备演示文稿等时,我喜欢只创建一些 "fancy" 图表并将它们作为 "Metafile" 导入 Powerpoint 的选项。
但是,这种方法有一个主要缺点:
每当我尝试将任何 Microsoft Office 文档存储为 PDF 时,用 R 创建并另存为 "Metafile" 的箱线图都会损坏。我在几台计算机上都遇到过这个问题,但找不到解决方案,只能使用其他格式,如 .bmp。但是,我非常感谢使用图元文件选项。
我在 RStudio 中创建了一个箱线图:
boxplot(mtcars$disp)
然后我使用 export
函数 --> copy to clipboard
。在这里,我可以在 "bitmap" 和 "metafile" 之间进行选择。我更愿意在这里使用 "metafile"。
然后我将图像粘贴到 Powerpoint 中。最后一步是将 pp 演示文稿另存为 PDF。
以下图片是用截图工具从最终pdf中复制过来的:
这是 RStudio 中的箱线图 copied to clipboard
作为位图。
这是 RStudio 中作为图元文件的箱线图 copied to clipboard
。
有没有关于如何避免讨厌的台词的建议?
CRAN 上刚刚推出了一个新软件包 export
,它允许您以本机 Office 格式将图形导出到 Powerpoint 或 Word。从那里您可以在 Office 中毫无问题地另存为 PDF,不会出现任何奇怪的线条,请参阅
https://cran.r-project.org/web/packages/export/index.html 和
https://github.com/tomwenseleers/export
例如
install.packages("export")
library(export)
boxplot(count ~ spray, data = InsectSprays, las = 2)
graph2doc(file="plot.docx", width=7, height=5)
graph2ppt(file="plot.pptx", width=7, height=5)
即使在 Powerpoint 中保存为 PDF 后,这也会为您提供质量完美的矢量格式 PDF,没有任何奇怪的线条:
其他优点是您获得的 Powerpoint 版本是完全可编辑的矢量格式,使您能够对布局进行任何必要的小更改(它还完全支持透明度/alpha 通道)。
我不知道这是否属于这里。但是,我希望这个问题适合这里,并且有人可以给出解决方案的提示。
我喜欢 R 图形。在准备演示文稿等时,我喜欢只创建一些 "fancy" 图表并将它们作为 "Metafile" 导入 Powerpoint 的选项。 但是,这种方法有一个主要缺点: 每当我尝试将任何 Microsoft Office 文档存储为 PDF 时,用 R 创建并另存为 "Metafile" 的箱线图都会损坏。我在几台计算机上都遇到过这个问题,但找不到解决方案,只能使用其他格式,如 .bmp。但是,我非常感谢使用图元文件选项。
我在 RStudio 中创建了一个箱线图:
boxplot(mtcars$disp)
然后我使用 export
函数 --> copy to clipboard
。在这里,我可以在 "bitmap" 和 "metafile" 之间进行选择。我更愿意在这里使用 "metafile"。
然后我将图像粘贴到 Powerpoint 中。最后一步是将 pp 演示文稿另存为 PDF。
以下图片是用截图工具从最终pdf中复制过来的:
这是 RStudio 中的箱线图 copied to clipboard
作为位图。
这是 RStudio 中作为图元文件的箱线图 copied to clipboard
。
有没有关于如何避免讨厌的台词的建议?
CRAN 上刚刚推出了一个新软件包 export
,它允许您以本机 Office 格式将图形导出到 Powerpoint 或 Word。从那里您可以在 Office 中毫无问题地另存为 PDF,不会出现任何奇怪的线条,请参阅
https://cran.r-project.org/web/packages/export/index.html 和
https://github.com/tomwenseleers/export
例如
install.packages("export")
library(export)
boxplot(count ~ spray, data = InsectSprays, las = 2)
graph2doc(file="plot.docx", width=7, height=5)
graph2ppt(file="plot.pptx", width=7, height=5)
即使在 Powerpoint 中保存为 PDF 后,这也会为您提供质量完美的矢量格式 PDF,没有任何奇怪的线条:
其他优点是您获得的 Powerpoint 版本是完全可编辑的矢量格式,使您能够对布局进行任何必要的小更改(它还完全支持透明度/alpha 通道)。