Here's an attempt using sapply: > x <- c(2, 2, 3, 3, 4, 6) > ys <- 1:8 > sapply(ys, function(y) { length(which(x==y)) } ) [1] 0 2 2 1 0 1 0 0
Jeff On Sun, Jul 31, 2011 at 2:41 PM, Paul Menzel <paulepan...@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 > > ______________________________________________ > R-help@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. > > ______________________________________________ R-help@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.