从R Studio将粘贴基础图复制到word文档的简便方法

时间:2013-12-05 13:49:16

标签: r ms-word

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

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

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

有更干净/更简单的方法吗?我很乐意使用pdf或其他东西来呈现图表。

5 个答案:

答案 0 :(得分:1)

?png
rando<-rnorm(1:100)
png(filename = "rando.png")
plot(rando)
dev.off()

答案 1 :(得分:1)

正如@Roland所说:

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

这对我来说似乎有很多点击,而@ user2633645建议将所有图表保存为png,然后一次性将它们插入到MSWord中。

enter image description here

答案 2 :(得分:1)

(哇,这是个老问题了,但是我想这仍然是个问题。我正在使用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)

答案 3 :(得分:0)

如果您经常或通过几个图表进行复制 - 绘图到Word,请考虑使用您的代码创建.Rmd文件,在该文件上调用knitr,并使用system(“pandoc转换您的针织.md文件”到Word。

答案 4 :(得分:0)

您可以使用devEMF软件包。它具有可重复性,易于使用,并且在需要时可以很好地转换为pdf。