[R] Ordering scales in xYplot.Hmisc

Deepayan Sarkar deepayan at stat.wisc.edu
Fri Apr 1 22:47:50 CEST 2005


On Friday 01 April 2005 12:41, Jose A. Hernandez wrote:
> Dear R community,
>
> I am using xYplot() from the Hmisc package. The package works great to
> plot means + CI. But I am having issues handling the scales.
>
> I am plotting "Soil Clay content" vs "Soil depth" by "land use".
>
> Usually in this type of graphs it is better to place the variable "soil
> depth" in the y-axis and it should be ordered downward by depth (0-5 cm,
> 5-10 cm, 10-20 cm).
>
> I can't figure out how to sort/order the scale to obtain the graph I
> need, any insights will be appreciated.
>
> Best regards and have a nice weekend,
>
> Jose
>
>  > version
>
>           _
> platform i386-pc-mingw32
> arch     i386
> os       mingw32
> system   i386, mingw32
> status
> major    2
> minor    0.1
> year     2004
> month    11
> day      15
> language R
>
> ################ CODE #####################
> library(Hmisc)
> ron <- read.csv("http://www.tc.umn.edu/~jahernan/ron.csv")
> ron
> #sapply(ron,class)
>
> ron$depth <- factor(ron$depth)
> levels(ron$depth) <- c("0-5", "5-10", "10-20")

Specify the order that you want instead of relying on the default. e.g., 

ron$depth <- factor(ron$depth, levels = rev(sort(unique(ron$depth))))
levels(ron$depth) <- c("10-20", "5-10", "0-5")

Deepayan

> ron
>
> Dotplot(depth ~ Cbind(clay_mean,clay_lower,clay_upper) |land,
>          data=ron,
>          xlim=c(22,36),
>          ylab="Soil Depth [cm]",
>          xlab="Clay Content [%]",
>          main=c("Clay Content by Soil Depth and Land Use. Rondonia,
>          Brasil"))
> ################ CODE #####################




More information about the R-help mailing list