[R] t.tests by unique groupes

Peter Dalgaard p.dalgaard at biostat.ku.dk
Mon Jun 1 09:29:30 CEST 2009


Imri wrote:
> My data (slength) look like this:
> Plant Block Treat Genotype Source MPH
> 1       1     1     w   05-AZM sp 160            NA
> 2       2     1     w    12-50    463            NA
> 3       3     1     w    12-51 sp 150     0.0508982
> 4       5     1     w    29-42    567     0.9017094
> 5       6     1     w  KNG-KNG    811            NA
> 6       7     1     w    02-02      1            NA
> 
> Treat column has w or d for each Plant(row). I wont to do t.test of
> MPH~Treat for each of the genotypes (128 total). I tried :
> 
> t.tests<-by(slength, slength[,4], function(x)
> t.test(slength[,6]~slength[,3])) 
> 
> but it is not what I need.
> Do you have any ideas?
>   Thanks
>          Imri
>  

Your function(x)... doesn't depend on x! Try

...t.test(MPH~Treat, data=x)

-- 
    O__  ---- Peter Dalgaard             Øster Farimagsgade 5, Entr.B
   c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
  (*) \(*) -- University of Copenhagen   Denmark      Ph:  (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)              FAX: (+45) 35327907




More information about the R-help mailing list