[R] Bucketting data
Uzuner, Tolga
tolga.uzuner at csfb.com
Mon Jun 20 15:03:59 CEST 2005
Many thanks all, that was it.
Regards,
Tolga
-----Original Message-----
From: Marc Schwartz [mailto:MSchwartz at mn.rr.com]
Sent: 20 June 2005 14:02
To: Uzuner, Tolga
Cc: 'r-help at stat.math.ethz.ch'
Subject: Re: [R] Bucketting data
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
==============================================================================
Please access the attached hyperlink for an important electronic communications disclaimer:
http://www.csfb.com/legal_terms/disclaimer_external_email.shtml
More information about the R-help
mailing list