全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6230 1
2013-06-04
用glm进行logistic回归,有10个自变量,如何用逐步回归法筛选自变量呢?
有人说用step()函数,不知广义线性函数用这个妥不妥
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-22 16:09:47
做predict的话,可以用BMA()来做用的函数是——
predict( object, newdata, ...)
比如:
library(MASS)
     data(birthwt)

     y <- birthwt$lo
     x <- data.frame(birthwt[,-1])
     x$race <- as.factor(x$race)
     x$ht <- (x$ht>=1)+0
     x <- x[,-9]
     x$smoke <- as.factor(x$smoke)
     x$ptl <- as.factor(x$ptl)
     x$ht  <- as.factor(x$ht)

     x$ui <- as.factor(x$ui)

     bic.glm.bwT <- bic.glm(x, y, strict = FALSE, OR = 20,
                            glm.family="binomial",  factor.type=TRUE)
     predict( bic.glm.bwT, newdata = x)

     bic.glm.bwF <- bic.glm(x, y, strict = FALSE, OR = 20,
                            glm.family="binomial",  factor.type=FALSE)
     predict( bic.glm.bwF, newdata = x)


顺便说,还有LASSO,个人认为这是一个好方法



二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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