[R] trying to produce an array of ranks
    John Christie 
    jc at or.psychology.dal.ca
       
    Thu Aug 28 01:32:27 CEST 2003
    
    
  
OK, I am try to produce an array of ranks.  I have a set of data (s) 
that looks like this
rt	subj
312	dave
467	dave
411	dave
383	kim
398	kim
...
Now I want to make a column that is an array of the ranks of rt by 
subject.  The closest of gotten is using the following.
r <- by (s, s$subj, function(d) rank(d[1]))
This gets the data out with ranks but I cannot figure out how to easily 
extract each of the lists and turn the whole thing into a nice straight 
array (it is an array of lists when unclassed).  I couldn't get 
anything working with any of the apply's or ave.  Any suggestions?  
This seems like it should be a common task.
    
    
More information about the R-help
mailing list