为什么 ggsave 没有将我的绘图保存到我的计算机上?
Why is ggsave not saving my plot to my computer?
您好,我正在尝试使用 RStudio 保存高质量 (300 dpi) 图像,但到目前为止还没有成功。我在互联网上看了很多,但似乎没有答案。即使我 运行 下面的代码,我的电脑上也没有文件显示。感谢您的帮助!
install.packages("gapminder")
library(gapminder)
data("gapminder")
attach(gapminder)
plot(lifeExp ~ log(gdpPercap))
ggsave("filename.png",dpi = 300)
如果您使用 ggplot2
中的 ggplot()
而不是 plot()
,则效果很好
包和数据
library(ggplot2)
library(gapminder)
data("gapminder")
attach(gapminder)
解决方案
ggplot(gapminder,
aes(x = log(gdpPercap), y = lifeExp)) +
geom_point()
ggsave("filename.png",dpi = 300)
以下是您进行的一些调整,使其更类似于 plot()
外观:
ggplot(gapminder,
aes(x = log(gdpPercap), y = lifeExp)) +
geom_point(shape = 1) +
theme_linedraw()
上次代码的输出
您好,我正在尝试使用 RStudio 保存高质量 (300 dpi) 图像,但到目前为止还没有成功。我在互联网上看了很多,但似乎没有答案。即使我 运行 下面的代码,我的电脑上也没有文件显示。感谢您的帮助!
install.packages("gapminder")
library(gapminder)
data("gapminder")
attach(gapminder)
plot(lifeExp ~ log(gdpPercap))
ggsave("filename.png",dpi = 300)
如果您使用 ggplot2
中的 ggplot()
而不是 plot()
包和数据
library(ggplot2)
library(gapminder)
data("gapminder")
attach(gapminder)
解决方案
ggplot(gapminder,
aes(x = log(gdpPercap), y = lifeExp)) +
geom_point()
ggsave("filename.png",dpi = 300)
以下是您进行的一些调整,使其更类似于 plot()
外观:
ggplot(gapminder,
aes(x = log(gdpPercap), y = lifeExp)) +
geom_point(shape = 1) +
theme_linedraw()
上次代码的输出