我想把几个简单的plot组合到一个图中,其中前两个图的横坐标有330个数字,后两个图的横坐标有285个数字,我想在最终图形中,保持长度的比例,也就是说前两个图比后边两个图要长一些,需要怎么设置呢?我只知道用mar设置边距可以达到,但是怎么设置合适的比例?我不知道画布整体的长宽是多少?
setwd('D:\\Program Files\\RStudio\\snp')
exp1 <- read.table("FtB4_chr1_con")
exp2 <- read.table("FtB4_chr2_con")
snp1 <- read.table("Ft20_chr1")
snp2 <- read.table("Ft20_chr2")
par(mfcol=c(4,1))
plot(exp1$V3,xlim=c(0,330),xaxt="n",yaxt="n",type = "l",col="blue",xlab = "",ylab = "")
plot(snp1$V3,xlim=c(0,330),xaxt="n",yaxt="n",type = "l",col="red",xlab = "",ylab = "")
plot(exp2$V3,xlim=c(0,285),xaxt="n",yaxt="n",type = "l",col="blue",xlab = "",ylab = "")
plot(snp2$V3,xlim=c(0,285),xaxt="n",yaxt="n",type = "l",col="red",xlab = "",ylab = "")
现在图形是一样长的