As is often the case in R, just because you shouldn't do something, doesn't
mean you can't do it. Still, I'd urge you to consider the "visual honesty"
of what you propose.
If you're still insistent:
dat <- (-3:4)
dat1=dat-min(dat)
barplot(dat1,axes=FALSE)
axis(2,dat1,labels=dat)
Typically, zero is a reference point and/or the identity element for
addition. Your plot audience will interpret it this way. If you want to
look at difference scores from the minimal value, shouldn't that be exactly
how you label your y-axis, and not with the pre-transformed numbers?
Are you still sure you don't like the default behavior?
Rob Baer
----- Original Message -----
From: "Zoppoli, Gabriele (NIH/NCI) [G]" <zoppo...@mail.nih.gov>
To: <r-help@r-project.org>
Sent: Friday, September 03, 2010 12:12 PM
Subject: [R] how can I plot bar plots with all the bars (negative and
positive) in the same direction????
Dear r-help mailing list,
this seems stupid, but I actually don't find the solution:
if I have a vector of numbers x of length n, ranging, say, from -3 to 4,
if I do
barplot (x)
all the values below 0 go downwards, and all the positive values go
upward. How can I make them all begin from the minimum pointing upwards?
Thanks!
Gabriele Zoppoli, MD
Ph.D. Fellow, Experimental and Clinical Oncology and Hematology,
University of Genova, Genova, Italy
Guest Researcher, LMP, NCI, NIH, Bethesda MD
Work: 301-451-8575
Mobile: 301-204-5642
Email: zoppo...@mail.nih.gov
______________________________________________
R-help@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.
______________________________________________
R-help@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.