2

我想ggsave在 Windows 上在不离开 RStudio 的情况下在剪贴板中绘图。已经询问了基本 R graphics 的类似内容,但我想使用ggplot+ ggsave

示例绘图操作:

library(tidyverse)
{
  ggplot(data = mtcars, aes(y = mpg, x = wt)) + geom_point()
} %>%
  ggsave("plot.png", .)

当然,在文件资源管理器中导航到工作目录/plot.png,右键单击文件并复制它并不难,但这需要额外的点击和时间。

一种可能的策略可能是尝试然后通过system()调用复制到剪贴板,例如:

library(tidyverse)
{
  ggplot(data = mtcars, aes(y = mpg, x = wt)) + geom_point()
} %>%
  ggsave("plot.png", .) %>%
  {system( # windows command here)}

但是我很难找到正确的 windows 命令,至少在没有下载其他实用程序的情况下。由于 base RsavePlot()能够保存到剪贴板中,所以应该有一些方法可以做到这一点,对吧?

4

0 回答 0