R语言-多图叠加

1、问题1:在R语言中,要在一个图中叠加画多个图,如何实现呢?

解决:

1)先使用plot画图,plot()函数会初始化好一副图所需要的全部要素,先用points()或lines()则不行,因为它们是低级函数,不能初始化图形。

2)使用points()或lines()函数在现有图上叠加画图。


2、问题2:如果叠加的图既要点,又要连线怎么办,points()只画点,lines()又只画线?

解决:

points(),lines()继承了plot()中的大部分参数,type参数也可像在plot()函数中一样设置,type="b"则可以点线都画。

其他参数,如设置颜色col,线型lty都可以像在plot()中使用。

3、注意:

在使用plot()画图时,图总是缺省地画在正中央,当对多个不同参数进行测试的时候,会产生任何参数,图都是一样的假象,只是坐标轴刻度变了。

这种现象的原因可能是R确实地把图画在图框中央,当叠加不同参数的多个图时,就能发现曲线倾斜幅度还是有区别的。谨记。

此外,画多个图的时候,plot()总是会把第一个图居中,在模拟参数的时候要注意先画中间参数的图,再画大于和小于该参数的图。

你可能感兴趣的:(R,Language)