[R] Counting the number of integers at one swoop

Daniel Malter daniel at umd.edu
Thu Oct 13 14:47:23 CEST 2011


I think there must be an easier solution, but this works:

y <- c(0,1,1,3,3,3,5,5,6)
x<-matrix(0:6,ncol=1)
apply(x,1,function(x){length(y[y==x])})

HTH,
Daniel




Kathie 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-tp3901215p3901356.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list