On 03-Sep-10 17:12:55, Zoppoli, Gabriele (NIH/NCI) [G] wrote:
> 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

It's not completely clear what you want to see, given the vector.
However, the reason you are seeing the bars go upwards and
downwards is given at the beginning of '?barplot':

  barplot(height, width = 1, space = NULL, ... )

Therefore, if x is a vector of positive and negative numbers,
barplot(x) will correctly draw bars with negative heightslues 
(downwards) at negative values of x, and with positive heights
(upwards) for positive values of x.

On the other hand, possibly you want to see a barplot which
corresponds to a histogram, i.e. for each distinct value of x
you get a bar pointing upwards with height equal to the count
of that value.

For example:

  set.seed(54321)
  x<-sample(((-3):4),100,replace=TRUE)
  x  ### Have a look at the values in x
  barplot(x)  ### A barplot with bar heights given by x
  barplot(table(x))  ### a barplot of the counts of the values of x

Hoping this helps,
Ted.



--------------------------------------------------------------------
E-Mail: (Ted Harding) <ted.hard...@manchester.ac.uk>
Fax-to-email: +44 (0)870 094 0861
Date: 03-Sep-10                                       Time: 19:08:34
------------------------------ XFMail ------------------------------

______________________________________________
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.

Reply via email to