[R] Help: barchart() {Lattice}

Felix Andrews felix at nfrac.org
Wed Dec 2 23:44:45 CET 2009


2009/12/3 Peng Cai <pengcaimaillist at gmail.com>:
> Hi R Users,
>
> I'm using following data/code (data is attached also) to produce a stacked
> barplot.
>
> # Sample Data:
> Names Col1 Col2 Col3
> Row1 -20 40 -10
> Row2 30 -20 40
> Row3 30 10 -20
> Row4 20 20 -10
>
>
> # R Code:
> dta<-read.table("data.txt", header=TRUE, row.names="Names")
> barchart(data.matrix(dta),
>     horizontal=FALSE,
>     stack=TRUE,
>     par.settings = simpleTheme(col = 3:5),
>     auto.key=list(space="right"),
>     border=NA
> )
>
> I need help with:
>
> 1. How can I remove the (y-axis) tick marks on the right side of the plot.

Since you only have one panel, try scales = "free"


> 2. While reading in the data, I'm using "row.names=Names". Can I generalize
> this? What I mean is if for some other data set, the row names column
> has some other name (say Names2) or may be just blank. Can I still produce a
> similar graph plotting row labels (in this case they are Row1, Row2, ...) on
> x-axis.

row.names can be a column number (1)
See ?read.table
It also describes the behaviour when the row names column is blank.

>
> Any help would be appreciated,
>
> Thanks,
> Peng
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
>



-- 
Felix Andrews / 安福立
Postdoctoral Fellow
Integrated Catchment Assessment and Management (iCAM) Centre
Fenner School of Environment and Society [Bldg 48a]
The Australian National University
Canberra ACT 0200 Australia
M: +61 410 400 963
T: + 61 2 6125 4670
E: felix.andrews at anu.edu.au
CRICOS Provider No. 00120C
-- 
http://www.neurofractal.org/felix/




More information about the R-help mailing list