[R] problem with hist()

Uwe Ligges ligges at statistik.uni-dortmund.de
Fri Jun 15 09:24:40 CEST 2007



Mario Dejung wrote:
>>
>> Mario Dejung wrote:
>>> Hey everybody,
>>> I try to make a graph with two different plots.
>>>
>>>
>>> First I make a boxplot of my data. It is a collection off correlation
>>> values of different pictures. For example:
>>>
>>> 0.23445 pica
>>> 0.34456 pica
>>> 0.45663 pica
>>> 0.98822 picb
>>> 0.12223 picc
>>> 0.34443 picc
>>> etc.
>>>
>>> Ok, I make this boxplot and I get for every picture the boxes. After
>>> this
>>> I want to know, how many correlations per picture exist.
>>> So I make a new vector y <- as.numeric(data$picture)
>>>
>>> So I get for my example something like this:
>>>
>>> y
>>> [1] 1 1 1 1 1 1 1 1 1 1
>>> [11] 1 1 1 1 1 1 1 1 2 2
>>> ...
>>> [16881] 59 59 59 60 60 60 60 60 60 60
>>>
>>> After this I make something like this
>>>
>>> boxplot(cor ~ pic)
>>> par(new = TRUE)
>>> hist(y, nclass = 60)
>>>
>>> But there is my problem. I have 60 pictures, so I get 60 different
>>> boxplots, and I want the hist behind the boxes. But it makes only 59
>>> histbars.
>>>
>>> What can I do? I tried also
>>> hist(y, 1:60) # same effect
>>> and
>>> hist(y, 1:61)
>>> this give me 60 places, but only 59 bars. the last bar is 0.
>>
>> In fact, I am pretty sure you really want to have a barplot() rather
>> than a histogram. If you really want to use hist(), then perhaps hist(y,
>> 0:60).
>>
>> Uwe Ligges
>>
> Ok, it seems you are right, but I'm a beginner in R, so maybe you can help
> me a little bit more.
> 
> When I use the hist function, it automatically uses the frequency of the
> different numbers, so I will get normally 60 bars.
> 
> When I use the barplot function, then I have to count the frequency of the
> numbers. Is there a function who can do this, or should I write a function
> on my own.

You are looking for table().


> Sorry, I'm sure it is a stupid question, but maybe someone can give me a
> good reference for answers, because I am a beginner :-)

There are several manuals, books and the mailing list archives.

Uwe Ligges



> Thanks to everyone
> Mario
> 
>>
>>> I hope anyone can help me.
>>>
>>> Regards Mario
>>>
>>> ______________________________________________
>>> R-help at 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
>>> and provide commented, minimal, self-contained, reproducible code.
> 
>



More information about the R-help mailing list