将图形保存为R语言中的文件
在这篇文章中,我们将学习如何在R编程语言中把图形保存为文件。
绪论
图形是描述性的R对象,便于在R中可视化地表示数据。当以图的形式表达时,数据点变得更容易理解和阅读。这些图也可以被保存在本地目录中。然后可以在不打开R编辑器的情况下访问它们。
将图形保存为pdf对象
图形可以通过pdf()函数保存为本地工作空间中的pdf对象。pdf()函数的输入参数是目录和.pdf后缀名。
语法: pdf(pdf-path)
参数:
pdf-path - 存放pdf文件的文件夹的路径。
# Declaring a data frame
data_frame <- data.frame(col1=c(1: 5),
col2=c(20, 32, 12, 57, 33))
# Printing the data frame
print("Data Frame")
print(data_frame)
# Saving in pdf format
pdf("/Users/mallikagupta/Desktop/saving_pdf.pdf")
# Plotting barplot of the data in
# blue color
barplot(data_frame$col2, col="blue")
# shutting off the current process
dev.off()
输出
[1] "Data Frame"
col1 col2
1 1 20
2 2 32
3 3 12
4 4 57
5 5 33
在上面的代码中,我们正在创建一个数据框架,用来制作一个条形图,然后用pdf()函数将其保存为pdf文件。使用barplot()函数绘制条形图,给蓝色列的颜色作为参数。然后可以通过dev.off()方法关闭设备上当前周期的处理。
将图表保存为PNG图像
图形可以被保存为本地工作空间中的PNG图像对象。png () 函数的输入参数是.png扩展名后的目录,并提供路径。图形是用barplot()方法绘制的,该方法把数值的矢量作为输入。然后,设备上当前周期的处理可以通过dev.off()方法关闭。
语法:png(png-path)
参数:
png-path – 储存pdf文件的文件夹路径。
# Declaring a data frame
data_frame <- data.frame(col1=c(1: 5),
col2=c(20, 32, 12, 57, 33))
# Printing the data frame
print("Data Frame")
print(data_frame)
# Saving in pdf format
png("/Users/mallikagupta/Desktop/saving_png.png")
# Plotting barplot of the data
barplot(data_frame$col2)
dev.off()
输出
[1] "Data Frame"
col1 col2
1 1 20
2 2 32
3 3 12
4 4 57
5 5 33
将图形保存为.JPEG图像
图形可以被保存为本地工作空间中的jpeg图像对象。 在目录后面加上.jpeg扩展名,作为jpeg函数的输入参数提供位置的路径。图形是用barplot()方法绘制的,该方法把数值的矢量作为输入。然后,设备上当前周期的处理可以通过dev.off()方法关闭。
语法:jpeg(jpeg-path)
参数:
jpeg-path – 存储pdf文件的文件夹路径。
# declaring a data frame
data_frame <- data.frame(col1=c(1: 5),
col2=c(20, 32, 12, 57, 33)
)
# printing the data frame
print("Data Frame")
print(data_frame)
# saving in jpeg format
jpeg("/Users/mallikagupta/Desktop/saving_jpeg.jpeg")
# plotting barplot of the data
barplot(data_frame$col2)
dev.off()
输出
[1] "Data Frame"
col1 col2
1 1 20
2 2 32
3 3 12
4 4 57
5 5 33
保存了不同格式的文件
在自己的本地设备上导出图形
如果你使用的是R studio编辑器,可以通过点击图片上方的 “导出 “图标将绘制的图形导出到我们自己的设备上。下图显示了导出图标和打开它时的可用选项。
如果你点击 “保存为图片”,会出现以下弹出窗口。
如果你点击 “保存为PDF”,会出现以下弹出窗口,选择目录后点击保存。它将被保存在选定的位置。