R语言 如何使用ggplot2保存一个图

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

如何在R语言中使用ggplot2保存一个图?

也可以不使用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()

输出

如何在R语言中使用ggplot2保存一个图?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程