gpt4 book ai didi

r - 将 R 图复制到自定义大小的剪贴板

转载 作者:可可西里 更新时间:2023-11-01 12:27:49 26 4
gpt4 key购买 nike

有没有办法让 R/RStudio 以自定义大小将绘图复制到剪贴板?

RStudio 有此功能,但您每次都必须定义大小,并且有一些额外的点击,我相信这是可以避免的。

我尽力保存为 jpeg 或使用 file="clipboard" 保存,然后 - 在绘图后 - dev.off()。没有错误消息,但剪贴板中也没有任何内容。

这是一个例子:

data(mtcars)
jpeg(file = "clipboard",width = 800, height = 600, units = "px", pointsize = 12,
quality = 100,
bg = "white", res = NA, family = "", restoreConsole = T)
hist(mtcars$mpg)
dev.off()

关于如何实现这一点有什么想法吗?

最佳答案

最好的方法是能够在 Rstudio 中控制大小,但正如您从 Rstudio 网站上发现的那样,Rstudio 不支持该功能。以下代码将您的绘图保存到 wmf。还有一种保存到位图的解决方法,它涉及一些点击,但至少您不必再指定大小:

data(mtcars)
windows(800, 600, pointsize = 12) #opens a separate window with the size you want
hist(mtcars$mpg) #draw to this (active) window
savePlot("clipboard", type="wmf") #saves plot to WMF

不幸的是,似乎无法将jpg 格式保存到剪贴板。您可以通过转到此窗口将其复制到位图,单击 CTRL-C,该图形将作为 800:600 的位图出现在剪贴板上。

编辑:windows 命令仅适用于 Windows。
对于 Mac,应替换为:quartz(width=8,height=6,pointsize=12,dpi=100)(宽度/高度以英寸为单位!)

对于 linux 尝试 x11(width=8,height=6,pointsize=12,dpi=100)(未经测试)。

关于r - 将 R 图复制到自定义大小的剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23295525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com