Sabrina Friedman
2011-Aug-18 19:29 UTC
[R] How to count numbers of a vector and use them as index values?from Sabrina
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
Dennis Murphy
2011-Aug-19 05:19 UTC
[R] How to count numbers of a vector and use them as index values?from Sabrina
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. >