画图是R的一大利器,这里记录一些R中画图的基本技巧

##Plot Merging

经常有需要把几条曲线合并在一张图里进行比较或展示,可以这样做:

首先用plot()创建图像:

plot(1:10,1:10,bty="n",col="red",pch=16,axes=FALSE,xlab="",ylab="")

使用axis()指定x,y轴

axis(2,0:11,las=1)
axis(1,0:11,line=1,col="red",col.ticks="red",col.axis="red")

可以对轴进行标记:

mtext("Label 1",1,line=1,at=0.2,col="red")

当然课可以添加第二个X轴(如果需要的话):

axis(1,0:11,labels=0:11*10,line=3,col="blue",col.ticks="blue",col.axis="blue")

添加曲线或者点:如points():

points(rnorm(10,50,20)/10, rnorm(10,5,2),pch=16, col="blue" )

这样一个含有两种点的曲线就创建好了