Re: [R] Bucketting data

From: Marc Schwartz <MSchwartz_at_mn.rr.com>
Date: Mon 20 Jun 2005 - 23:02:25 EST

On Mon, 2005-06-20 at 13:50 +0100, Uzuner, Tolga wrote:
> Hi,
>
> Am sure this is a trivial question but for some reason, haven't been
> able to figure it out.
>
> I want to bucket data in a vector, and then iterate over the buckets.
>
> Say the data set is:
>
> > cleandata[,4]
> [1] 26 26 26 26 26 26 26 26 26 26 26 26 61 61 61 61
> 61 61 61 61 61 61 61 89 89 89 89 89 89 89 180 180 180 180
> 362 544 544 544
> [39] 544 544 544 544 544 544 544
>
> This has the buckets:
>
> 26 61 89 180 362 544
>
> I'd like something which gives me a vector of these buckets, i.e.
> bucket(cleandata[,4])=vector of 26 61 89 180 362 544
>
> and length(bucket(cleandata[,4]))=6
>
> Thanks,
> Tolga

> MyData

 [1]  26  26  26  26  26  26  26  26  26  26  26  26  61  61  61  61  61
[18]  61  61  61  61  61  61  89  89  89  89  89  89  89 180 180 180 180
[35] 362 544 544 544 544 544 544 544 544 544 544

> bucket <- unique(MyData)

> bucket

[1] 26 61 89 180 362 544

> length(bucket)

[1] 6

# If you want a count of each unique value:

> table(MyData)

MyData
 26 61 89 180 362 544
 12 11 7 4 1 10

HTH, Marc Schwartz



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 Received on Mon Jun 20 23:31:15 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:32:53 EST