【问题标题】:Easy way to copy paste base graph from R Studio into word document将粘贴基础图从 R Studio 复制到 Word 文档的简单方法
【发布时间】:2013-12-05 13:49:16
【问题描述】:

我需要将粘贴的 R 图形复制到 MS Word 中。

rando<-rnorm(1:100)
plot(rando)

当我将 .png 图从 R Studio 复制到 Word 中时,我得到了该图的负空格版本:

有没有更清洁/更简单的方法来做到这一点?我很乐意使用 pdf 或其他东西来呈现图表。

【问题讨论】:

  • 使用“复制为元文件”选项。
  • 从 R 导出绘图的标准方法是 ?png?pdf

标签: r ms-word


【解决方案1】:

正如@Roland 建议的那样:

导出 -> 将绘图复制到剪贴板(将弹出带有绘图的窗口)-> 图元文件 -> 复制绘图 -> 粘贴到 MSWord。

这对我来说似乎点击了很多,而不是像@user2633645 建议的那样将所有绘图保存为png,然后一次性将它们插入MSWord。

【讨论】:

  • 你好,有办法编码吗?我尝试在绘图后使用 file="clipboard" 和 dev.off() 创建一个 png 或 jpeg,但剪贴板保持为空。
【解决方案2】:
?png
rando<-rnorm(1:100)
png(filename = "rando.png")
plot(rando)
dev.off()

【讨论】:

    【解决方案3】:

    您可以使用devEMF 包。它是可重复的、易于使用的,如果需要,它可以很好地转换为 pdf。

    【讨论】:

      【解决方案4】:

      (哇,这是一个老问题,但我想这仍然是一个问题。我在 RStudio v1.3.1073 上)

      我遇到了 3 个选项:

      1. 来自https://github.com/rstudio/rstudio/issues/5103#issuecomment-679021780 的交叉发帖:“我找到了两种简单的解决方法:选择性粘贴并选择 TIFF,或者(我的偏好)将图像从缩放窗口拖放到 PowerPoint 中”
      2. 截图工具
      3. 您可以像在 RStudio 绘图导出中一样指定尺寸
      windows(800,600) ## Opens graphic window. ctrl c/v works here.
      plot(rando)
      

      【讨论】:

        【解决方案5】:

        如果您经常或为多个绘图执行此复制绘图到 Word,请考虑使用您的代码创建一个 .Rmd 文件,在该文件上调用 knitr,然后使用 system("pandoc 转换您的 knitted .md 文件到 Word。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-06-30
          相关资源
          最近更新 更多