[R] How to get the duplicated elements from a vector?
    Leon Yee 
    yee.leon at gmail.com
       
    Thu Oct 30 03:49:19 CET 2008
    
    
  
Erik Iverson wrote:
> ## BEGIN R CODE
> ## guarantees there is at least one level with exactly three elements,
> ## which your problem seems to require
> t1 <- data.frame(a = rnorm(10), b = c("D", "D", "D", 
> sample(LETTERS[1:3], 7, replace = TRUE)))
> 
> ## find which names have exactly three elements
> t2 <- subset(t1, b %in% names(which(table(t1$b) == 3)))
> 
> ## note that the elements of the returned value depend on what was
> ## originally in your data set's 'b' column
> tapply(t2$a, t2$b, mean)
> 
> ## END R CODE
Hi,
    Thank you all for the kind help. Now I've learned much and solved my 
problem with your helpful information :)
Cheers,
Leon
    
    
More information about the R-help
mailing list