楼主: jiangqing001
13176 6

[实际应用] Boxcox和powerTransform的区别? [推广有奖]

  • 12关注
  • 5粉丝

教授

84%

还不是VIP/贵宾

-

威望
0
论坛币
10488 个
通用积分
332.3109
学术水平
16 点
热心指数
27 点
信用等级
14 点
经验
26280 点
帖子
1923
精华
0
在线时间
1388 小时
注册时间
2011-12-7
最后登录
2024-4-21

楼主
jiangqing001 发表于 2015-10-2 21:29:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求助:

     在使用box-cox变换时候,发现有两种的方法,一种是car package中的powerTransform方法,另外一个是forecast package中的Boxcox方法,这两种方法有什么区别?请问大家,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:transform boxcox Trans Power form package

回帖推荐

victorchan0633 发表于2楼  查看完整内容

forecast package的Boxcox方法是先用BoxCox.lambda函数自动筛选出最合适的lambda,然后用Boxcox进行普通的Box-cox变换,BoxCox.lambda这个函数用于数值向量或时间序列,可以得到\lambda的估计精确值。而car package中的powerTransform要更复杂一些,这个函数是针对线性模型计算一个最优的\lambda ,采取的方法是最大似然估计。 使用这个函数的问题是只能对模型l寻找最优lambda,而且还得不到 lambda的估计的精确值。可以参考 Box-C ...

沙发
victorchan0633 发表于 2015-10-3 19:26:12
forecast package的Boxcox方法是先用BoxCox.lambda函数自动筛选出最合适的lambda,然后用Boxcox进行普通的Box-cox变换,BoxCox.lambda这个函数用于数值向量或时间序列,可以得到\lambda的估计精确值。而car package中的powerTransform要更复杂一些,这个函数是针对线性模型计算一个最优的\lambda ,采取的方法是最大似然估计。 使用这个函数的问题是只能对模型l寻找最优lambda,而且还得不到 lambda的估计的精确值。可以参考 Box-Cox变换
http://site.**.com/182577/widget/notes/12866356/note/292509009/
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
aongao + 3 + 3 + 3 精彩帖子

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
jiangqing001 发表于 2015-10-4 08:01:45
victorchan0633 发表于 2015-10-3 19:26
forecast package的Boxcox方法是先用BoxCox.lambda函数自动筛选出最合适的lambda,然后用Boxcox进行普通的B ...
感谢回复!

您的意思就是Boxcox函数可以得到lambda的精确值,而powerTransform函数只是针对线性模型作用,并且得不到lambda的精确估计?

板凳
kuzuki_sakura 发表于 2015-10-5 11:32:01
借楼追问一下。
我在做练习,其重要我将普通的分布利用powerTransform转换成正态分布,并求的最优的lanmbda。
在对转化后的的数据使用summary(),出来两个对应lanmbda=1和=0时候的p值。
然后怎么确定最优lambda呢?是选取更小的p值对应的lambda就行了吗?所以powerTransform只能求1或者0吗?

报纸
jiangqing001 发表于 2015-10-5 14:28:22
kuzuki_sakura 发表于 2015-10-5 11:32
借楼追问一下。
我在做练习,其重要我将普通的分布利用powerTransform转换成正态分布,并求的最优的lanmbd ...
lambda可以是任意的值,并且我还没有遇到powerTransform得到多个最优解的情况

地板
kuzuki_sakura 发表于 2015-10-5 16:10:18
jiangqing001 发表于 2015-10-5 14:28
lambda可以是任意的值,并且我还没有遇到powerTransform得到多个最优解的情况
唉,我看了一晚上,算是在Environment里找到lambda的值了。多谢解答。
不过看到里面还有个roundlam,不知道是怎么估计和运用的?
我的lambda值是0.3948,但是roundlam是0.5。
还是说roundlam基本上不使用?

7
sst.zju 发表于 2021-4-23 09:47:07
kuzuki_sakura 发表于 2015-10-5 16:10
唉,我看了一晚上,算是在Environment里找到lambda的值了。多谢解答。
不过看到里面还有个roundlam,不知 ...
如何找到lambda呀,求助

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-18 14:04