【发布时间】:2017-08-08 22:29:49
【问题描述】:
我似乎无法使png()、bmp() 等与ggplot 一起工作,而ggsave(filename="clipboard") 什么也不做。
有什么想法吗?
【问题讨论】:
-
您不会将绘图复制到剪贴板。您创建一个 ggplot 并将其分配给一个可以保存的对象,或者直接运行代码。工作流程是这样的,我用分号 (;) 分隔每一行:
png("plot.png"); ggplot(dat, aes(xvar, yvar)) + geom_line(); dev.off()。 -
ggsave默认情况下会保存您创建的最后一个 ggplot(显示在绘图窗口中的那个)。因此,您可以使用ggplot(dat, aes(xvar, yvar)) + geom_line()然后输入ggsave("my_plot.png")将其保存为png文件。 -
所以你是说不能将绘图复制到我的剪贴板?
-
这听起来很简单,但在 Mac OS 中,只需单击绘图窗口,点击
Cmd-C进行复制,然后将其粘贴到您想要粘贴到的任何文档中。 -
data(mtcars);ggplot(data=mtcars)+geom_point(aes(x=cyl, y=mpg));ggsave(filename="clipboard");也png(filename="clipboard");dev.off()做同样的事情没什么。。如果你认为 Cmd+shift+4 和复制图像的效果一样,那么我不知道该说什么很遗憾