楼主: wangli2008
26169 17

[问答] R软件如何进行boxcox转换 [推广有奖]

  • 0关注
  • 0粉丝

初中生

28%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
382 点
帖子
9
精华
0
在线时间
6 小时
注册时间
2011-5-13
最后登录
2011-7-29

楼主
wangli2008 发表于 2011-7-13 16:53:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好,我想使用R软件进行box-cox转换,但是不知道程度如何写,请大家帮忙啊,我输入help.search("box-cox")进行帮助时,出现了Help files with alias or concept or title matching ‘box-cox’ using
fuzzy matching:

MASS::boxcox           Box-Cox Transformations for Linear Models

Type '?PKG::FOO' to inspect entry 'PKG::FOO TITLE'.
,我不知道是什么意思,怎么不告诉我怎么写啊
二维码

扫码加我 拉你入群

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

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

关键词:boxcox Cox box r软件 transform 软件 boxcox

沙发
epoh 发表于 2011-7-14 14:45:52
library(MASS)
?boxcox
boxcox(Volume ~ log(Height) + log(Girth), data = trees,
       lambda = seq(-0.25, 0.25, length = 10))
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ywh19860616 + 5 + 5 + 5 热心,epoh老师,我想问您,在s-plus,如果是时序数据,是不是要通过tim

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

藤椅
ywh19860616 发表于 2011-7-14 21:35:34
epoh老师,在s-plus,如果是时序数据,是不是要通过timeSeries定义?   
比如我一组数据1,2,3,4,5,6,7,8,9,10。一个是用timeSeries定义成月度数据,而另一一个是直接使用,没有定义,这两者有区别吗?比如使用RLS命令

我知道面板数据是要定义结构,不知道时序数据是否需要呢?
一份耕耘,一份收获。

板凳
epoh 发表于 2011-7-14 22:12:17
在s-plus
的确是用timeSeries()
Construct a timeSeries object from positions and data

Recursive Least Squares Estimation
RLS(formula, data, subset, na.rm=F, contrasts=NULL, start=NULL,
    end=NULL, ...)
在这里data : a data frame or "timeSeries" data frame
所以可以不必是timeSeries class
tmp.dat = data.frame(Loss=stack.loss, stack.x)
RLS(Loss~Air.Flow+Water.Temp+Acid.Conc., data=tmp.dat)

class(tmp.dat)
#[1] "data.frame"
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ywh19860616 + 5 + 5 + 5 epoh老师,谢谢您

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

报纸
ywh19860616 发表于 2011-7-14 22:37:12
epoh老师,呵呵,又帮我解决了一个问题
开始没有理解 a data frame or "timeSeries" data frame
a data frame就是指一般导入的数据,而不用定义格式,如timeSeries

如果没有这样交待的,在时序数据中,是不是一般要用timeSeries定义哦?
有这样命令吗
一份耕耘,一份收获。

地板
epoh 发表于 2011-7-15 09:55:12
非要"timeSeries" data frame的话
就是当取样的 index

Ex:
smpl = (positions(msft.dat) >= timeDate("10/1/2000") &
+ positions(msft.dat) <= timeDate("8/31/2001"))
> msft.dat[smpl,]
Positions Open High Low Close Volume
10/2/2000 60.50 60.81 58.25 59.13 29281200
...
8/31/2001 56.85 58.06 56.30 57.05 28950400

上面例子取自
Modelling Financial Time Series with S-PLUS
page 54/1016
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ywh19860616 + 5 + 5 + 5 谢谢epoh老师

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

7
trier2006 发表于 2011-7-18 09:18:18
epoh 发表于 2011-7-14 14:45
library(MASS)
?boxcox
boxcox(Volume ~ log(Height) + log(Girth), data = trees,
       lambda = seq(-0.25, 0.25, length = 10))
不错,学习了。
最好的医生是自己,最好的药物是时间……

8
wangli2008 发表于 2011-7-25 08:17:51
非常感谢! 2# epoh

9
calsunny 发表于 2011-7-28 07:45:40
学习啦!!!

10
zyysdjn1988824 发表于 2011-12-21 12:25:31
学习了

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 10:02