R中输出常见位图和矢量图格式总结

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

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生信天地

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值