R-alpha: another ctest question

Peter Dalgaard BSA p.dalgaard@kubism.ku.dk
22 Aug 1997 01:11:18 +0200


Kurt Hornik <hornik@ci.tuwien.ac.at> writes:

> 
> I have the following problem.  Consider a `classical' test which works
> for k .ge. 2 samples.  Possible interfaces are e.g.
> 
> 	xxx.test(x, g)	    x ... all data, g ... corresponding groups
> 	xxx.test(x1, ..., xk)
> 	xxx.test(list(x1, ..., xk))
> 
> etc etc.
> 
> Clearly, the first and the second one are nice, but cannot be combined
> without making `g' (i.e., `group') a named argument.

I'm sort of beginning to like the list(...) construction. It might
also allow one to assign meaningful tags to the variables (as in
kruskal.test(list(bp.males=dataframe$bp[dataframe$sex==1],bp.females=....)

>   var.test(x, y = NULL, ..., group = NULL, alternative = "two.sided",
> 	   conf.level = 0.95, var = 1, ratio = 1, method = "Bartlett")
> 
> ???
> 
> If so, should the interface to kruskal.test be changed accordingly?
> 
> Please advise me here.
> 

You won't gain much above (pardon the sketchy code)

var.test(x,g = NULL,..etc..)
if (is.list(x))
	g<-...
	x<-c(x)

if( g == NULL) ng<-1 else ng<-length(unique(g[nonmiss])) 
if (ng == 1)
	..
else if (ng == 2)
	..
else
	..

I'd say that the real issue is whether t.test should be supplied with
a group= parameter?

-- 
   O__  ---- Peter Dalgaard             Blegdamsvej 3  
  c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
 (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk)             FAX: (+45) 35327907
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-