Skip to content

about Cox-Box transformation

4 messages · Stefano Sofia, Brian Ripley, PIKAL Petr

#
Dear R-users,
I am using R version 1.8.0-1 under Suse 8.2. 
I need to use the boxcox command because I want to apply a Cox-Box
transformation to a vector of rainfall values. 
Within the libraries, the MASS library is present, but I don't know
whether this means that is automatically installed or not.
The command doesn't work. What do I have to do in order to make it
working? Is just a problem of installation or simply of recalling the
right command?

thank you for your help
Stefano
#
On Thu, 9 Feb 2006, Stefano Sofia wrote:

            
That is *really* old.
library(MASS), I presume.
#
Hi

1. 	upgrade
2.	read Introduction to R shipped with the distribution
3.	read documentation to MASS
4.	packages not libraries
5.	use library(MASS) to make functions from MASS package available
6. 	now you can use boxcox() but not on vectors AFAIK

probably not completely correct but this

box.cox <- function(x, lambda,inv=F)
{	if (!inv)
		{if(missing(lambda))
			log(x)
		else (x^lambda - 1)/lambda}
	else (lambda*x+1)^(1/lambda)
}

you can use to perform Box-Cox transformation on vectors.

HTH
Petr
On 9 Feb 2006 at 11:51, Stefano Sofia wrote:
From:           	Stefano Sofia <stefano.sofia at regione.marche.it>
To:             	r-help at stat.math.ethz.ch
Date sent:      	Thu, 09 Feb 2006 11:51:02 +0000
Subject:        	[R] about Cox-Box transformation
Petr Pikal
petr.pikal at precheza.cz
#
On Thu, 9 Feb 2006, Petr Pikal wrote:

            
You can by

boxcox(y ~ 1)

but car's box.cox does similar things.  (I did not mention that as adding 
packages to R 1.8.0 is unlikely to be easy.)