求证1加1 发表于 2013-9-7 11:28 
ok
本楼后面说的问题已解决。
同样也谢谢。原因在于:
我在WORD里面修改的,后面plot颜色参数的引号有问题。
请教下,下面的程序,按道理应该做成3个图的。可为什么它就只在一个图上做?
(ps:刚开始时,也的确是做成了3个,后来,微调了些参数。就变成一个图了,也不知道问题出在哪里。重启电脑了,还是一样。)请大家帮忙看看。多谢。-----------------------------------------------
刚又做了一些尝试,如果我把代码中标红色和蓝色的都去了,可以正常画3个图,如果只去蓝色部分,可以画出来2个图。好诡异的说。
求大家解惑……
data(faithful)
attach(faithful)
faithful$col=ifelse(eruptions<3.2,"red","green")
d1=faithful[eruptions<3.2,]
d2=faithful[eruptions>=3.2,]
par(tcl=0.4)
layout(matrix(c(rep(1,4),2,3),2,3))
par(mai=c(.5,.7,1,0))
plot(waiting~eruptions,xlab =expression(bold(paste(" eruptions(",tau,")"))),ylab=expression(bold(paste("waiting(",delta,")"))),col.lab="blue",font.lab=2, mgp=c(2.1,0.3,0),cex.axis=1.2,cex.lab=1.5,adj=0.5 ,col=faithful[,3], pch=16,cex=0.8)
abline(lsfit(eruptions,waiting),lty=1)
par(mai=c(0,0,1,0.4))
plot(d1$waiting~d1$eruptions,xlab ="",ylab="",col.lab="blue",font.lab=2,mgp=c(1.5,0.3,0),cex.axis=1,cex.lab=1 ,col.axis=5
,col=”red”, pch=16,cex=0.8)
abline(lsfit(d1$eruptions,d1$waiting),lty=2)
par(mai=c(.5,0,0,0.4))
plot(d2$waiting~d2$eruptions
,xlab ="",ylab="",col.lab="blue",font.lab=2,mgp=c(1.5,0.3,0),cex.axis=1,cex.lab=1 ,col.axis=”orange” ,col=”green”, pch=16,cex=0.8)
abline(lsfit(d2$eruptions,d2$waiting),lty=3)
par(mai=c(.5,.7,1,0))