我们都知道R拥有顶级水准的制图功能,在复杂数据的可视化方面,R完全可以提供最完备最强大的一系列可用功能。下面针对R中基础绘图的相关内容进行举例介绍。
图形设备是用来展现绘图函数的结果,就相当于一块画布,一般来说新绘制的图形往往会覆盖旧的图形。在R中绘图,我们可以选择默认的图形设备,这样比较方便,直接可用。比如输入代码:plot(1:10)绘制1到10 的散点图,绘制图形输出到默认图形设备上,如下图:
如果绘制新的图形,那么原来的图将被覆盖掉;如果选择“文件”-“另存为”可以将图形保存为png、pdf、emf等格式或单击右键选择保存为图元文件。
我们也可以不用R默认的图形设备而选择文件设备,那么绘图函数绘制的结果将保存到文件中,使用png( )、pdf( )、bmp( )等函数可以新建文件或者重写文件,最后需要使用dev.off( )函数来关闭保存。下面的代码可以将图形绘制到pdf文件中:
pdf("graph1.pdf")
attach(mtcars)
plot(wt,mpg)
abline(lm(mpg~wt))
title("车重和每公里耗油量的回归模拟",family="GB1")
detach(mtcars)
dev.off()
R的默认绘图设备的绘图机制分为高水平和低水平。