R语言有两大主要功能,绘图和统计,R的绘图功能是很强大的,在R里绘制好图形后常常需要输出图形。
图形常见的格式有位图和矢量图,位图又包括TIFF、BMP、JPEG、PNG等;矢量图包括PDF、VMF、SVG等。
今天就来学习R中怎么导出常见的位图和矢量图形。
1. 导出位图
保存图形时,将绘图代码放在开启目标图形设备的语句和关闭目标图形设备的语句之间即可。
用法:
tiff("mygraph.tiff") # 开启目标图形设备
plot(mtcars$wt, mtcars$mpg) # 绘图代码
dev.off() # 关闭目标图形设备
除了tiff(),还可以使用函数win.metafile()/png()/jpeg()/bmp()/pdf()/xfig()/postscript()将图形保存为其他格式。
1.1 TIFF格式
论文投稿常用的位图格式为TIFF格式,在保存图形时如果需要输出位图,建议保存为TIFF格式。
在使用tiff()函数时,可以调整函数中的参数来调整输出图形,比如设置宽度width、高度height、图片压缩类型compression等。
tiff(filename = "Rplot%03d.tif",
width = 480, height = 480, units = "px", pointsize = 12,
compression = c("none", "rle", "lzw", "jpeg", "zip", "lzw+p", "zip+p"),
bg = "white", res = NA, family = "", restoreConsole = TRUE,
type = c("windows", "cairo"), antialias)
# 部分参数解释
filename # 要输出图形的文件名称
width = 480 # 设置输出图形的宽度
height = 480 # 设置输出图形的高度
units = "px" # 设置宽度和高度的单位,默认px(像素),其余有英寸in、厘米cm、毫米mm。
pointsize = 12 # 图形上文字的大小,默认为12
compression # 设置输出图形的压缩类型
# 可选择的压缩类型有"none", "rle", "lzw", "jpeg", "zip", "lzw+p", "zip+p"
# tiff格式图形建议选择lzw压缩
bg&n

本文详细介绍了R语言中如何导出位图(TIFF、BMP、JPEG、PNG)和矢量图(PDF、SVG、WMF)格式的图形。重点讲解了各种格式的特点、用途以及使用相关函数(如tiff()、bmp()、jpeg()、png()、pdf()、ggsave()等)时的参数设置,包括图形尺寸、分辨率、压缩类型等关键选项。此外,还提及了ggplot2绘图库的ggsave()函数在输出图形时的使用方法。

980

被折叠的 条评论
为什么被折叠?



