R语言绘图设备

本文详细介绍了R语言中的绘图设备及其使用方法,包括窗口和图形设备的区别,如何开启和关闭绘图设备,以及如何将绘图输出到文件中。通过示例演示了如何使用pdf和png格式输出图形,并提供了开启多个绘图窗口进行比较的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值