[R] questions about counting numbers

Ray Brownrigg Ray.Brownrigg at ecs.vuw.ac.nz
Mon Feb 7 02:42:29 CET 2011


It's not quite clear what the OP really wanted.  A more general solution may be:

> a=c(4, 3, 2, 3)
> ta <- table(a)
> ta
a
2 3 4
1 2 1
> ta[as.character(a)]
a
4 3 2 3
1 2 1 2
>                                                    
HTH
Ray Brownrigg

On Mon, 07 Feb 2011, Jorge Ivan Velez wrote:
> Hi Carrie,
>
> Try
>
> > x <- rle(a)
> > rep(x$lengths, x$lengths)
>
> [1] 1 2 2 1
>
> HTH,
> Jorge
>
> On Sun, Feb 6, 2011 at 8:21 PM, Carrie Li <> wrote:
> > Hello R-helpers,
> >
> > I have a question about counting numbers.
> > Here is a simple example.
> >
> > a=c(2, 3, 3,4)
> >
> > > table(a)
> >
> > a
> > 2 3 4
> > 1 2 1
> >
> > so, I can to create another variables that has the corresponding counting
> > numbers.
> > In this case, I want to have:
> >
> > b=c(1,2,2,1)
> >
> > Is there any way coding for this ?
> >
> > Thanks for helps!
> >
> > Carrie--



More information about the R-help mailing list