在R语言中,绘图简直是太方便,太强大了,几个命令便可搞定一个曲线图。
一、绘图设备
R语言中的绘图设备包含两种:窗口和图形设备。
其中窗口设备为X11类(X Window系统),图形设备可包含多种输出格式pdf,metafile、 png、 jpeg、 bmp、 tiff、 xfig和postscript等。使用窗口设备绘图图形直接输出到R UI的子窗口中,使用图形设备则输出到文件中,缺省设备为窗口设备,输入绘图命令时,缺省打开一个绘图窗口,后续绘图均使用该绘图窗口。
绘图设备相关命令:
1、显示绘图设备信息
dev.list()
显示出有几个绘图设备,及对应的设备号。
2、显示当前设备
dev.cur()
显示当前绘图设备类型及设备号。
3、开启绘图设备
(1)打开图形设备窗口
X11()
或
win.graph()
或
dev.new()
(2)打开图形设备窗口
pdf(“r-graph.pdf”)
输出到pdf文件
png(“r-graph.png”)
输出到png文件
4、关闭绘图设备
(1)关闭指定设备号的绘图设备
dev.off(2)
关闭设备号为2的绘图设备,可再利用dev.list()查看设备是否关闭。
(2)关闭所有的绘图设备
graphics.off()
关闭所有绘图窗口和图形设备。
二、示例
1、实验:打开一个图形设备,将绘图输出到文件
dev.list() #查看所有绘图设备
pdf(“r-graph.pdf”) #打开一个pdf类型的绘图设备,输出文件名为“r-graph.pdf”
dev.cur() #显示当前绘图设备号
plot(cpu1,type=”l”)#cpu1为一个数据列,输出图形为曲线
dev.off() #关闭当前设备
结果应在输出目录(Windows中缺省在“我的文档”中),应能找到名称为r-graph.pdf的PDF文件,文件内容为R语言绘制的图形。
三、扩展应用
1、同时开多个绘图窗口,用于绘图比较。
X11()
需要几个输如几次。
要定位到某个窗口:
dev.set(3)
括号中参数为参数序号。
参考:
1、青囊道人的博客,http://blog.sina.com.cn/s/blog_5de124240101pzld.html.
2、Robert I. Kabacoff,R语言实践[M],北京,人民邮电出版社,2013.1,P40.
今天的文章R语言绘图设备分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/72768.html