From bob.ohara at helsinki.fi  Mon Oct 15 10:30:05 2007
From: bob.ohara at helsinki.fi (bob.ohara at helsinki.fi)
Date: Mon, 15 Oct 2007 10:30:05 +0200 (CEST)
Subject: [Rd] boxplot() confuses x- and y-axes (PR#10345)
Message-ID: <20071015083005.DE2E42834169@mail.pubhealth.ku.dk>

Full_Name: Bob O'Hara
Version: 2.6.0
OS: Windows XP
Submission from: (NULL) (88.112.20.250)


Using horizontal=TRUE with boxplot() confuses it as to what is an x- or y-axis. 
At least, xlim= and ylim= are the wrong way round, log="x" (or "y") and xaxt=
work as expected, I haven't looked at anything else.

Some code to see if you can reproduce the bug (or discover it's in my head...):

boxplot(count ~ spray, data = InsectSprays)

# Try to change x-axis:
boxplot(count ~ spray, data = InsectSprays, xlim=c(0,50))

# Plot horizontally:
boxplot(count ~ spray, data = InsectSprays, horizontal=TRUE)

# Now try to change x-axis:
boxplot(count ~ spray, data = InsectSprays, horizontal=TRUE, xlim=c(0,50))
# Changes y-axis!

# Now try to change y-axis:
boxplot(count ~ spray, data = InsectSprays, horizontal=TRUE, ylim=c(0,50))
# Changes x-axis!

# Plot x-axis on log scale:
boxplot(count+1 ~ spray, data = InsectSprays, horizontal=TRUE, log="x")
# Does indeed change x-axis

# Don't add ticks on x-axis:
boxplot(count ~ spray, data = InsectSprays, horizontal=TRUE, xaxt="n")
# Works as expected.



[Rd] boxplot() confuses x- and y-axes (PR#10345)
bob.ohara at helsinki.fi