Re: [R] barplots - text direction
On Wed, 24-Aug-2005 at 01:54PM +1200, David Scott wrote: | On Wed, 24 Aug 2005, Murray Pung wrote: | | If the variable names are too long to allow room for each to be displayed on a barplot, how can the direction of the text be changed? | | a - cbind(2.4,2.4,2.5,2.6,2.6,2.6,2.6,2.6,2.9,2.9,2.9) | b - cbind(2.3,2.5,2.4,2.2,3.2,2.4,2.9,2.6,2.9,3.0,2.8) | h - rbind(a,b) | colnames(h) - c(one,two,three,four,five,six,seven,eight,nine,ten,eleven) | rownames(h) - c(Pre-stage,Post-stage) | barplot(h, beside = T, legend = colnames(g), horiz = T, xlim = c(0, 5)) | | | | barplot(h, beside = T, legend = colnames(h), horiz = T, xlim = c(0, 5), | las=1) | | will do it. | | Note: colnames(h) not colnames(g) And note that rownames(h) will give a more sensible legend. -- Patrick Connolly HortResearch Mt Albert Auckland New Zealand Ph: +64-9 815 4200 x 7188 ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~ I have the world`s largest collection of seashells. I keep it on all the beaches of the world ... Perhaps you`ve seen it. ---Steven Wright ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~ __ R-help@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
[R] barplots - text direction
If the variable names are too long to allow room for each to be displayed on a barplot, how can the direction of the text be changed? a - cbind(2.4,2.4,2.5,2.6,2.6,2.6,2.6,2.6,2.9,2.9,2.9) b - cbind(2.3,2.5,2.4,2.2,3.2,2.4,2.9,2.6,2.9,3.0,2.8) h - rbind(a,b) colnames(h) - c(one,two,three,four,five,six,seven,eight,nine,ten,eleven) rownames(h) - c(Pre-stage,Post-stage) barplot(h, beside = T, legend = colnames(g), horiz = T, xlim = c(0, 5)) Many Thanks Murray Murray Pung | Research Analyst AIM Research HR Consulting PO Box 328, Nth Sydney NSW 2060 P +61 (02) 9956 3951 F +61 (02) 9922 2210 www.aimsurveys.com.au __ R-help@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
Re: [R] barplots - text direction
See las under ?par. You can often pass par parameters to higher-level graphics functions, so barplot(h, las=2) (for example) works. HTH, Simon. At 11:27 AM 24/08/2005, Murray Pung wrote: If the variable names are too long to allow room for each to be displayed on a barplot, how can the direction of the text be changed? a - cbind(2.4,2.4,2.5,2.6,2.6,2.6,2.6,2.6,2.9,2.9,2.9) b - cbind(2.3,2.5,2.4,2.2,3.2,2.4,2.9,2.6,2.9,3.0,2.8) h - rbind(a,b) colnames(h) - c(one,two,three,four,five,six,seven,eight,nine,ten,eleven) rownames(h) - c(Pre-stage,Post-stage) barplot(h, beside = T, legend = colnames(g), horiz = T, xlim = c(0, 5)) Many Thanks Murray Murray Pung | Research Analyst AIM Research HR Consulting PO Box 328, Nth Sydney NSW 2060 P +61 (02) 9956 3951 F +61 (02) 9922 2210 www.aimsurveys.com.au __ R-help@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 Simon Blomberg, B.Sc.(Hons.), Ph.D, M.App.Stat. Centre for Resource and Environmental Studies The Australian National University Canberra ACT 0200 Australia T: +61 2 6125 7800 email: Simon.Blomberg_at_anu.edu.au F: +61 2 6125 0757 CRICOS Provider # 00120C __ R-help@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
Re: [R] barplots - text direction
On Wed, 24 Aug 2005, Murray Pung wrote: If the variable names are too long to allow room for each to be displayed on a barplot, how can the direction of the text be changed? a - cbind(2.4,2.4,2.5,2.6,2.6,2.6,2.6,2.6,2.9,2.9,2.9) b - cbind(2.3,2.5,2.4,2.2,3.2,2.4,2.9,2.6,2.9,3.0,2.8) h - rbind(a,b) colnames(h) - c(one,two,three,four,five,six,seven,eight,nine,ten,eleven) rownames(h) - c(Pre-stage,Post-stage) barplot(h, beside = T, legend = colnames(g), horiz = T, xlim = c(0, 5)) barplot(h, beside = T, legend = colnames(h), horiz = T, xlim = c(0, 5), las=1) will do it. Note: colnames(h) not colnames(g) David Scott _ David Scott Department of Statistics, Tamaki Campus The University of Auckland, PB 92019 AucklandNEW ZEALAND Phone: +64 9 373 7599 ext 86830 Fax: +64 9 373 7000 Email: [EMAIL PROTECTED] Graduate Officer, Department of Statistics __ R-help@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