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

[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 However, in

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 -

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 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 michael.weyla...@gmail.com wrote: Table() or more generally

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 kathryn.lord2...@gmail.com wrote: Dear R users, I'd like to count the number of integers in a vector y. Here

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 sum(y==3) - 3