Re: [R] counting entries in vector

2009-02-04 Thread axionator
rle(k)$lengths is perfectly suitable for my purposes. __ 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-cont

Re: [R] counting entries in vector

2009-02-04 Thread Henrique Dallazuanna
Try: table(k) On Wed, Feb 4, 2009 at 1:19 PM, axionator wrote: > Hi all, > I've a vector with entries, which are all of the same type, e.g. string: > k <- c("bb", "bb", "bb", "aa", "cc", "cc") > and want to create a second vector containing the number of each entry > in k in the same order as i

Re: [R] counting entries in vector

2009-02-04 Thread Ian Fiske
Try: table(k)[rank(unique(k))] -ian Armin Meier wrote: > > Hi all, > I've a vector with entries, which are all of the same type, e.g. string: > k <- c("bb", "bb", "bb", "aa", "cc", "cc") > and want to create a second vector containing the number of each entry > in k in the same order as in k,

Re: [R] counting entries in vector

2009-02-04 Thread Stavros Macrakis
Take a look at the run-length encoding function rle. I believe rle(k)$lengths gives you exactly what you want. -s On Wed, Feb 4, 2009 at 10:19 AM, axionator wrote: > Hi all, > I've a vector with entries, which are all of the same type, e.g. string: > k <- c("bb", "bb", "bb", "aa", "

Re: [R] counting entries in vector

2009-02-04 Thread Ben Bolker
axionator gmail.com> writes: > I've a vector with entries, which are all of the same type, e.g. string: > k <- c("bb", "bb", "bb", "aa", "cc", "cc") > and want to create a second vector containing the number of each entry > in k in the same order as in k, i.e. > c(3, 1, 2) table(k) Ben Bolk

Re: [R] counting entries in vector

2009-02-04 Thread Gabor Grothendieck
Its not clear whether c("bb", "bb", "aa", "aa", "bb") can occur or if it can how it should be handled but this gives the lengths of each run and so would give c(2, 2, 1) in that case (as opposed to c(3, 2)): rle(k)$lengths On Wed, Feb 4, 2009 at 10:19 AM, axionator wrote: > Hi all, > I've a vect

Re: [R] counting entries in vector

2009-02-04 Thread Dimitris Rizopoulos
try this: k <- c("bb", "bb", "bb", "aa", "cc", "cc") f <- factor(k, levels = unique(k)) as.vector(table(f)) you can put it in one line but it's less readable. I hope it helps. Best, Dimitris axionator wrote: Hi all, I've a vector with entries, which are all of the same type, e.g. string: k