[R] How to count numbers of a vector and use them as index values?from Sabrina

Dennis Murphy djmuser at gmail.com
Fri Aug 19 07:19:03 CEST 2011


Hi:

Another possibility is

> x <- c(2,2,3,3,4,6)
> tabulate(x, 8)
[1] 0 2 2 1 0 1 0 0

where the second argument of tabulate() allows one to specify the
number of bins, in order from 1 up to the specified value, with all
others outside that range ignored.

HTH,
Dennis

On Thu, Aug 18, 2011 at 12:29 PM, Sabrina Friedman
<utebachmeier at gmail.com> wrote:
> Hi Paul,
>
> I would use something like this:
>
>> x <- c(2,2,3,3,4,6)
>> table(x)
> x
> 2 3 4 6
> 2 2 1 1
>> x <- factor(x, levels=1:8)
>> table(x)
> x
> 1 2 3 4 5 6 7 8
> 0 2 2 1 0 1 0 0
>
> Sarah
>
> On Sun, Jul 31, 2011 at 5:41 PM, Paul Menzel
> <paulepanter at users.sourceforge.net> wrote:
>> Dear R folks,
>>
>>
>> I am sorry to ask this simple question, but my search for the right
>> way/command was unsuccessful.
>>
>> I have a vector
>>
>>> x <- c(2, 2, 3, 3, 4, 6)
>>
>> Now the values of x should be considered the index of another vector
>> with possible greater length, say 8, and the value should be how often
>> the indexes appeared in the original vector x.
>>
>>> length(result)
>>  [1] 8
>>> result
>>  [1] 0 2 2 1 0 1 0 0
>>
>>
>> Thank you in advance,
>>
>> Paul
>>
>
>
>
> --
> Sarah Goslee
> http://www.functionaldiversity.org
>
>
>
> Sabrina Friedman
> Billige Flüge Marketing GmbH
> Emanuelstr. 3,
> 10317 Berlin
> Deutschland
> Telefon: +49 (33) 5310967
> Email: utebachmeier at gmail.com
> Site: http://flug.airego.de - Billige Flüge vergleichen
>
> ______________________________________________
> 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