Re: [R] Counting the number of integers at one swoop

2011-10-14 Thread Carl Witthoft
You guys are working too hard. Rgames> y <- c(0,1,1,3,3,3,5,5,6) Rgames> rle(sort(y)) Run Length Encoding lengths: int [1:5] 1 2 3 2 1 values : num [1:5] 0 1 3 5 6 -- - Sent from my Cray XK6 __ R-help@r-project.org mailing list https://stat.

Re: [R] Counting the number of integers at one swoop

2011-10-13 Thread Jean V Adams
Kathie wrote on 10/13/2011 06:33:59 AM: > > 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

Re: [R] Counting the number of integers at one swoop

2011-10-13 Thread jim holtman
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 wrote: > Dear R users, > > I'd like to count the number of integers in a vector y. > > Here is an example.

Re: [R] Counting the number of integers at one swoop

2011-10-13 Thread R. Michael Weylandt
Slight addendum, tabulate() ignores zeros so you'll need to do tabulate(y+1). Table will handle zeros but won't look for values that never appear (in your example 2 & 4). Michael On Thu, Oct 13, 2011 at 8:51 AM, R. Michael Weylandt wrote: > Table() or more generally tabulate() > > Though, as a

Re: [R] Counting the number of integers at one swoop

2011-10-13 Thread R. Michael Weylandt
Table() or more generally tabulate() Though, as a general warning, you may need to be a little careful depending on the source of your data. Once you get into floating point business, the definition of an integer becomes a little less cut and dry. If your data are all integer, the data type, then

Re: [R] Counting the number of integers at one swoop

2011-10-13 Thread Daniel Malter
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,

[R] Counting the number of integers at one swoop

2011-10-13 Thread Kathie
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 Howeve