R语言 如何使用ggplot2保存一个图
在这篇文章中,我们将看到如何在R编程语言中保存GGPlot。 ggplot2是R中的一个绘图包,用于从数据框中指定的数据创建复杂的图。它提供了一个更加程序化的界面,用于指定哪些变量要绘制到图形设备上,如何显示,以及一般的视觉属性。该软件包可以通过以下语法安装并下载到工作空间。
install.packages("ggplot2")
ggplot()方法是用来在屏幕上创建不同类型的图。它被用来将一个数据帧绑定到图的数据参数上。它也被用来定义美学和使用图形的ais()属性的组件映射。通过选择要绘制的变量以及如何在图中呈现它们,例如坐标、形状、颜色等,它被用来创建复杂的图。图形表示也可以以特定于要创建的图的类型的Geoms形式创建。
ggplot (data , mapping = aes(x, y)) + geom_point()
方法1:使用ggsave()
ggsave()是ggplot2包中的一个方法,用于保存屏幕上显示的最后一幅图。它也会从指定的扩展名中假设图形设备的类型。文件名需要在函数调用中指定。绘图可以用.png或.pdf扩展名来保存。
语法: ggsave( filename, plot = last_plot(), width = NA, height = NA, units = c(“in”, “cm”, “mm), path )
参数 :
- filename – 要分配给绘图的字符串名称
- plot – 默认情况下,它用于保存最后显示的绘图。
- width, height, units – 绘图的尺寸
- path – 也可以指定保存图像的路径
代码
# importing the reqd libraries
library(ggplot2)
# defining the x and y coordinates
xpos <- 1:5
ypos <- xpos**3
# creating a data frame
data_frame <- data.frame(xpos = xpos, ypos = ypos)
# creating a plot
graph <- ggplot(data_frame, aes(xpos,ypos)) +
geom_point()
# saving the plot as pdf
ggsave("cubegfg.pdf", graph, path = "/Users/mallikagupta/Desktop")
输出
Saving 7.47 x 5.96 in image
也可以不使用ggsave()方法将图保存到工作空间。R中的png()方法可以用来将png格式的ggplot保存到指定目录中。绘图的名称和路径名称可以作为该方法的参数来指定。
png(plot-path)
方法2:使用dev.off()
然后用dev.off()方法来终止这个图形设备窗口并保存绘图。
# importing the reqd libraries
library(ggplot2)
# defining the x and y coordinates
xpos <- 1:5
ypos <- xpos**3
# creating a data frame
data_frame <- data.frame(xpos = xpos, ypos = ypos)
# creating a plot
graph <- ggplot(data_frame, aes(xpos,ypos)) +
geom_point()
png("Check.png")
print(graph)
dev.off()
输出