[R] Counting the number of integers at one swoop

jim holtman jholtman at gmail.com
Thu Oct 13 14:56:59 CEST 2011


try this:

> y <- c(0,1,1,3,3,3,5,5,6)
> x <- tabulate(y+1)
> names(x) <- seq(from = 0, by = 1, length = length(x))
> x
0 1 2 3 4 5 6
1 2 0 3 0 2 1
>


On Thu, Oct 13, 2011 at 7:33 AM, Kathie <kathryn.lord2000 at gmail.com> wrote:
> Dear R users,
>
> I'd like to count the number of integers in a vector y.
>
> Here is an example.
>
> y <- c(0,1,1,3,3,3,5,5,6)
>
> In fact, I know how to count the number of specific number in y.
>
> sum(y==0) -> 1
> sum(y==1) -> 2
> sum(y==2) -> 0
> sum(y==3) -> 3
> sum(y==4) -> 0
> sum(y==5) -> 2
> sum(y==6) -> 1
>
>
> However, in one computation I want to get this vector [1,2,0,3,0,2,1].
>
> Thank you in advance.
>
> Kathie
>
>
>
> --
> View this message in context: http://r.789695.n4.nabble.com/Counting-the-number-of-integers-at-one-swoop-tp3901215p3901215.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at r-project.org 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.
>



-- 
Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?



More information about the R-help mailing list