R中的Box-Cox变换,应用于列

R中的Box-Cox变换,应用于列,r,statistics,R,Statistics,我已经扭曲了数据,为了进行t检验,我需要对这些数据进行规范化,我很难找到一个获取指定lambda的实现。我试图使用一个日志,但对于一些数据点,它并不能很好地工作 我来自Python,这里有一个函数: from scipy.special import boxcox >>> boxcox([1, 4, 10], 2.5) array([0.,12.4, 126.09110641]) 其中2.5将是指定的lambda。然后可以将此函数应用于整个列 我想在R中找到它的实现,但到目

我已经扭曲了数据,为了进行t检验,我需要对这些数据进行规范化,我很难找到一个获取指定lambda的实现。我试图使用一个日志,但对于一些数据点,它并不能很好地工作

我来自Python,这里有一个函数:

from scipy.special import boxcox
>>> boxcox([1, 4, 10], 2.5)
array([0.,12.4,  126.09110641])
其中
2.5
将是指定的lambda。然后可以将此函数应用于整个列


我想在R中找到它的实现,但到目前为止,我只找到了
boxcox
函数,它在
MASS
包中为我提供了最好的lambda参数,但我似乎找不到一种方法来应用任何我想要的lambda

您可以从
EnvStat
pacakge中尝试
boxcox
功能(请参阅)。 您可以在此处指定
lambda

library(EnvStat)
boxcox(1:10, lambda = 2.5, optimize = F)

t检验不需要正常数据。搜索交叉验证以获取更多信息。软件包
预测
,函数
BoxCox