[R] Counting the number of integers at one swoop

R. Michael Weylandt michael.weylandt at gmail.com
Thu Oct 13 14:53:07 CEST 2011


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.weylandt at gmail.com> wrote:
> 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 there's nothing
> to worry about.
>
> Michael
>
> 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.
>>
>



More information about the R-help mailing list