1. 三种类型的画图命令:
(1) 高级画图函数:产生一个新的图形,并且可以在图形中显示坐标、标记和标题等元素
(2) 低级画图函数:向已经存在的图形中添加自定义的元素,如添加点、线和标记等
(3) 交互式的图形函数:允许运用点击设备如鼠标向已存在的图形中添加信息或者从中提取信息
2. 绘图设备的管理
x11():打开绘图窗口,例如:
> x11();x11();pdf() #分别打开了三个绘图窗口
> dev.list() #列出打开装置的列表,当前是三个
windows windows pdf
2 3 4
> dev.cur() #显示当前装置,为pdf
pdf
4
> dev.set(2) #改变装置,改变当前装置使4号pdf成为2号windows
windows
2
> dev.cur() #显示当前装置,此时为改变后的当前装置
windows
2
> dev.off(2) #关闭一个装置,此处为2号windows
windows
3
> dev.list() #列出打开装置的列表,已经删除了2号windows
windows pdf
3 4
> dev.cur() #当前为3号windows
windows
3
> dev.off() #括号内不加参数默认关闭当前装置,删除了当前装置3号windows,此时的当前为pdf
pdf
4
> dev.list() #列出打开装置的列表,删除了两个,只剩1个
pdf
4
>graphics.off() # 关闭所有绘图设备
NULL
3. 图片的输出
(1)png格式
png(file="myplot.png", bg="transparent") #文件名保存为myplot,格式为png,背景透明,保存的位置可以通过getwd()函数查看
dev.off() #关闭当前绘图设备
(2)jpeg格式
jpeg(file="myplot.jpeg")
dev.off()
(3)pdf格式
pdf(file="myplot.pdf")
dev.off()
下面是一个具体的例子
png(file="myplot.png", bg="transparent")
plot(1:10)
rect(1, 5, 3, 7, col="white")
dev.off()
转自:http://blog.sina.com.cn/s/blog_5de124240101pzld.html