boxplot and xlim confusion?
Hi Karin I did not have seen any answer for your question yet so here is a try. I gues you want the horizotal layout or your boxplot. boxplot(split(rnorm(30), rep(1:3, each=10)), horizontal =T, names=letters[1:3]) boxplot(split(rnorm(30), rep(1:3, each=10)), horizontal =T, names=c(NA,"b",NA)) So this is closest what I could dig from your text. ***reproducible*** example would by good starting point what you want and was not able to produce. HTH Petr
On 28 Sep 2005 at 15:50, Karin Lagesen wrote:
To: r-help at r-project.org From: Karin Lagesen <karin.lagesen at medisin.uio.no> Date sent: Wed, 28 Sep 2005 15:50:06 +0200 Subject: [R] boxplot and xlim confusion?
I have some code as shown below. Basically, I would like three
boxplots to be set next to each other with no ylabels on the two
"inner" plots, and I want the same x axis range on all three. However,
it seems like boxplot does not respect the xlim setting. I've tried
the various ways I thought would work (par, boxplot(...xlim=)) but
none of them seem to work. I then tried plot.window, that did not
work.
I also have another curious question for you. With the code below I
tried to call plot.new and then plot.window before each new plot. What
happens then is that the first figure goes on one page whereas the two
others get put on the next page with a nice big gap in the middle.
Does any of you have an explanation for that?
names <- c(
"LSU>, stop",
">LSU, start",
"SSU>, stop",
">SSU, start",
"TSU>, stop",
">TSU, start")
elsustop <- read.table("28s.euk.accuracy.stop.dev")
[skipped lots of read.table, which just reads files with one number on
each line]
par(mfcol=c(1,3))
par(mai = c(0,0,0.5,0.2), omi = c(1,1,1,1))
xaxis = c(-6000,1000)
yaxis = c(0,7)
#plot.new()
#plot.window(xlim=xaxis, ylim=yaxis)
boxplot(alsustop$V1 ,alsustart$V1 ,assustop$V1 ,alsustart$V1
,atsustop$V1 ,atsustart$V1
,names=names,col=c("lightblue","orange","lightblue","orange","lightblu
e","orange") ,horizontal = TRUE, main="ARC", xaxs = "i", las=1)
#plot.new() #plot.window(xlim=xaxis, ylim=yaxis) boxplot(blsustop$V1
,blsustart$V1 ,bssustop$V1 ,blsustart$V1 ,btsustop$V1 ,btsustart$V1
,col=c("lightblue","orange","lightblue","orange","lightblue","orange")
,horizontal = TRUE, main="BAC", xaxs = "i") #plot.new()
#plot.window(xlim=xaxis, ylim=yaxis) boxplot(elsustop$V1 ,elsustart$V1
,essustop$V1 ,elsustart$V1 ,etsustop$V1 ,etsustart$V1
,col=c("lightblue","orange","lightblue","orange","lightblue","orange")
,horizontal = TRUE, main="EUK", xaxs = "i")
Karin (sorry if you're getting sick of me..:))
--
Karin Lagesen, PhD student
karin.lagesen at medisin.uio.no
http://www.cmbn.no/rognes/
______________________________________________ R-help at stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Petr Pikal petr.pikal at precheza.cz