Hi Daniel,

Make sure to include working code and list all needed packages. I couldn't run 
your code on my machine.

If you want equal data points in each class, then you could take every n point 
from the sorted vector. This example generates the breakpoints to divide a 
vector in 10 parts.

> x <- floor(rnorm(100) * 10)
> x
  [1]  -2   9 -12   3  11   7   6  -4 -16  -1   1  -7  -7   7   4  -4  -7  13   
1   9  10   1  11  19 -19  -3  12  -6   5  -7   1 -13 -15
 [34]  11  -8  -2 -13  10   6   8  15   4   0  -4  12   5  -2  -3   9 -17  -5   
9   0   3   7   7   8 -14 -12  -4  -4 -24  -4   4  16   5
 [67]   6  -8  -7 -14  -8  -4  -9  18  -2  11  11 -16  -2   2  -1  -8  10   2  
21  -9   1  -3 -17  -4  10  -5 -14   7 -13  -6   8  -4  -2
[100]  -2
> NBreaks <- 10
> sort(x)[NBreaks * (1:(length(x) / NBreaks - 1))]
[1] -14  -8  -5  -3  -1   2   6   9  11


Cheers,

Thierry

----------------------------------------------------------------------------

ir. Thierry Onkelinx

Instituut voor natuur- en bosonderzoek / Reseach Institute for Nature and Forest

Cel biometrie, methodologie en kwaliteitszorg / Section biometrics, methodology 
and quality assurance

Gaverstraat 4

9500 Geraardsbergen

Belgium

tel. + 32 54/436 185

[EMAIL PROTECTED]

www.inbo.be 

 

Do not put your faith in what statistics say until you have carefully 
considered what they do not say.  ~William W. Watt

A statistical analysis, properly conducted, is a delicate dissection of 
uncertainties, a surgery of suppositions. ~M.J.Moroney

-----Oorspronkelijk bericht-----
Van: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Namens W. Daniel Kissling
Verzonden: dinsdag 14 november 2006 13:52
Aan: [email protected]
CC: [EMAIL PROTECTED]
Onderwerp: [R] dividing vectors into bins with equal widths

Hi R-users,

I am trying to divide a vector (say X) into equal frequency bins. If one uses 
the hist() 
function, then a histogram is plotted, but with bins of equal widths, and not 
with bins 
having the same number of data points.

I have then tried the histogram() function as follows:

histogram(X, nint=10, breaks=NULL, equal.widths=F)

This works as I want. However, I can't extract which points are in which bin, 
or where 
the breakpoints are made.

Can anybody help?

Thanks 
Daniel

--------------------------------------------------------------------
W. Daniel Kissling
Institut für Zoologie, Abteilung Ökologie
Johannes Gutenberg-Universität Mainz
D-55099 Mainz, Germany
E-mail: [EMAIL PROTECTED]

______________________________________________
[email protected] 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.

______________________________________________
[email protected] 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