全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6613 4
2009-09-18
请问在R语言中,进行BOX-COX转换时,bct(x,lambda)中的lambda应该怎么确定呢?谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-9-19 04:52:52
Box-Cox TransformsDescriptionComputes the Box-Cox transform of the data for a given value oflambda.  Includes the scaling factor.
Usagebct(y, lambda)
Arguments
yVector of data to be transformed.
lambdaScalar exponent for transform (1 is linear, 0 is log).
Detailsbct computes the Box-Cox family of transforms:  y = (y^lambda -1)/(lambda*gm^(lambda-1)), where gm is the geometric mean of the y's.returns log(y)*gm when lambda equals 0.
ValueA vector of the same length as y with the corresponding transformed values.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-9-19 11:23:10
2# qoiqpwqr

先谢过哦,具体问题是这样的:
有一组赔付率样本,它又可以分为大公司和小公司的赔付率,这样就得到三组样本,总体赔付率,大公司赔付率与小公司的赔付率, 通过正态性检验得知它们都不是正态的,取似然函数的最大值,得到最优的 lambda, 三类样本的lambda值分别为0.63, 0.012, 0.3893,但是经过转换后,发现总体均值竟然大于两个其它样本的均值,有点迷茫了,难道最优的lambda取值也不是最合适的吗,那又应该怎么取呢? 很无奈
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-9-20 16:04:10
明白了,好像是用boxcox.fit找到 la valeur optimale de lambda,然后再根据找到的lambda作检验,进行调整,不知道这样的办法对不对,请高手帮帮忙啊?谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-19 11:13:21
你这个函数是哪个包里的啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群