R语言 把图画导出为EPS文件
EPS文件是一个以 封装的PostScript(EPS) 文件格式保存的图形文件。EPS文件可能包含图像、图形,甚至是文本。在这篇文章中,我们将讨论如何使用R编程语言将绘图导出为EPS文件。
方法1:使用setEPS()方法
postscripts可以使用R语言中的setEPS()方法来定义。postscript启动图形设备驱动程序,以产生PostScript图形。eps文件默认存储在当前工作目录中。要把它保存到一个特定的位置,在postscript()函数中指定完整的目标路径和文件名。
例子
# declaring the xpos vector
xpos <- c(1:10)
# declaring the ypos vector
# equivalent to x^2
ypos <- xpos^2
setEPS()
# naming the eps file
postscript("gfg.eps")
# plotting the x and y position
# vectors
plot(xpos,ypos)
dev.off()
输出
方法2:使用ggplot2
ggplot库可以被安装并加载到工作空间来处理图形。这个包中的ggplot()方法被用来以散点图、boxplots和时间序列图的形式将数据可视化。这个方法是以数据点的形式输入数据,然后显示散点图。在这个函数中,通过选择变量x和y来部署美学映射(ais),并通过在图形中使用geom_point()方法添加点形式的数据图形表示来进一步定制。该图可以用ggplot.save()方法以eps格式保存,该方法的参数是图的字符串名称。
例子
# loading the required libraries
library("ggplot2")
# declaring the xpos vector
xpos <- 1:10
# declaring the ypos vector equivalent
# to x^2
ypos <- xpos^2
# declaring the data using x and y
# position vectors
data_frame <- data.frame(x = xpos,
y = ypos)
# plotting the data
ggplot(data_frame, aes(x, y)) + geom_point()
# save the eps plot
ggplot.save("gfg.eps")
输出