全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3921 2
2014-05-14
执行以下代码,出来的岭迹图很奇怪,见下图1
> data<-read.csv("F:\\yang\\yang2.csv")
> data
> dim(data)
[1] 560  16
> names(data)
[1] "y"   "x1"  "x2"  "x3"  "x4"  "x5"  "x6"  "x7"  "x8"  "x9"  "x10" "x11"
[13] "x12" "x13" "x14" "x15"
> library(MASS)
> a<-lm.ridge(y~.,data,lambda=seq(0,1,0.05))
> a
> plot(lm.ridge(y~.,data,lambda=seq(0,1,0.05)))
> select(lm.ridge(y~.,data,lambda=seq(0,1,0.005)))
modified HKB estimator is 209.2754
modified L-W estimator is 184.3846
smallest value of GCV  at 1
> a$coef[,a$lam==1]
         x1          x2          x3          x4          x5          x6
   6.615381  -12.912217 -117.296826  -24.855233  -49.437182  -48.490056
         x7          x8          x9         x10         x11         x12
-47.642887   82.532577   -7.366161  -30.356692   48.048630   24.325980
        x13         x14         x15
  62.902631   12.088613   39.599596
> a$coef[,1]
         x1          x2          x3          x4          x5          x6
   6.717755  -12.982036 -117.589705  -24.943189  -49.610816  -48.558601
         x7          x8          x9         x10         x11         x12
-47.715001   82.723190   -7.352264  -30.372013   48.117154   24.544152
        x13         x14         x15
  62.973416   12.115731   39.679528

图1
QQ图片20140514215926.jpg

以下是我用sas做的岭迹图(注:此次变量为16个,比用R多了X7)
QQ图片20140514215932.jpg

想请教下,我的R代码是不是哪里有问题???
万分感谢,我纠结了一天了~o(╯□╰)o

二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-15 04:56:35
有可能SAS和R对于lamda的定义不同,也有可能他们中的某一个没有standardize
二维码

扫码加我 拉你入群

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

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

2014-5-15 09:18:06
ntsean 发表于 2014-5-15 04:56
有可能SAS和R对于lamda的定义不同,也有可能他们中的某一个没有standardize
R的话怎么标准化呢,SAS是经过标准化的
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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