From ihaka@stat.auckland.ac.nz  Fri Aug 22 09:21:14 1997
From: ihaka@stat.auckland.ac.nz (Ross Ihaka)
Date: Fri, 22 Aug 1997 20:21:14 +1200 (NZST)
Subject: R-alpha: class for chisquare tests; Thoughts on print & summary
Message-ID: <199708220821.UAA23531@stat1.stat.auckland.ac.nz>

	From: Martin Maechler <maechler@stat.math.ethz.ch>
	To: Kurt.Hornik@ci.tuwien.ac.at
	CC: R-devel@stat.math.ethz.ch
	Subject: Re: R-alpha: class for chisquare tests; Thoughts on print & summary

	Kurt,
	I think we hopefully are coming to an agreement that

		1)  your ctest collection should make its way into 'R core'
			((and you are the one who can make it happen now ..))

By all means - throw the present versions away and add yours.
We may have to move to an inner and outer core if the core grows too
big.

		2)  it should remain S-plus downward compatible as much as
		    reasonably possible.

For functions which are not going to be building blocks such compatibility
is less important.  Better to do it "right".

	        b2. Yes, add extra arguments to print.htest / summary.htest to
		   control this behavior.
		 [this is also done for the correlation matrix
		  in print.summary.lm in S (not yet in R ..)]

[ Actually I think that we just have a different default value for the
corr= argument.  If you'd like this changed just say.  I just don't
find the correlations that informative. ]

I'm reviewing the "lm" methods at present because thats what I'm
teaching at present.  I have an "lm.predict" about ready to roll,
but am a bit hung up on trying to propagate case names through
"model.frame", which in turn is inducing an sidetrack into
[<- etc etc ...

	alternatively, you would make a new class  'chisqtest' but give
	your test results BOTH classes  
		class(res) <- c("chisqtest","htest")
	Such that you can use 'htest' methods in general, and just one
		print.chisqtest
	in particular.

I'd probably try to avoid making a separate class for every kind of
test result and try to build methods for the general case.  This would
make implementing new tests easier as well as imposing the same
general structure on the output.
	Ross
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
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
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


R-alpha: class for chisquare tests; Thoughts on print & summary
Ross Ihaka