gpt4 book ai didi

r - 在内存中创建 ggplot2 图?

转载 作者:行者123 更新时间:2023-12-04 21:38:15 26 4
gpt4 key购买 nike

我试图在内存中捕获 ggplot2 图形创建的结果,将其发送到服务器。
有没有人知道如何解决这个问题?

我的代码目前看起来像这样:

data(mtcars)
x <- ggplot(mtcars, aes(x=mpg, y=hp)) +
geom_point(shape=1)
print(x) # RStudio can capture the output, but I'm unable to do it.
ggsave(filename="a.jpg", plot=x) # not really a solution, need it not on disk, but as blob in memory.

最佳答案

您可以使用 magick 执行此操作包裹。

library(magick)
data(mtcars)
x <- ggplot(mtcars, aes(x=mpg, y=hp)) +
geom_point(shape=1)
fig <- image_graph(width = 400, height=400, res=96)
print(x)
dev.off()
figpng <- image_write(fig, path=NULL, format="png")
figpng现在是绘图的 png 的原始向量。

关于r - 在内存中创建 ggplot2 图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32906566/

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