全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3195 1
2013-05-21
悬赏 3 个论坛币 已解决
请问有谁知道R环境下的多变量填补法怎么做吗?能提供相关的程序就好了,或者有相关的资料也行(如《R环境下MICE填补方法在多变量缺失数据中的应用》等)!谢谢啦,急用!拜托。

最佳答案

DM小菜鸟 查看完整内容

用mice包里的mice() mice(data, m = 5, method = vector("character", length = ncol(data)), predictorMatrix = (1 - diag(1, ncol(data))), visitSequence = (1:ncol(data))[apply(is.na(data), 2, any)], form = vector("character", length = ncol(data)), post = vector("character", length = ncol(data)), defaultMethod = c("pmm", "logreg", "polyreg", "polr"), maxit = 5 ...
二维码

扫码加我 拉你入群

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

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

全部回复
2013-5-21 15:07:20
用mice包里的mice()


mice(data, m = 5, method = vector("character", length = ncol(data)),
       predictorMatrix = (1 - diag(1, ncol(data))),
       visitSequence = (1:ncol(data))[apply(is.na(data), 2, any)],
       form = vector("character", length = ncol(data)),
       post = vector("character", length = ncol(data)), defaultMethod = c("pmm",
       "logreg", "polyreg", "polr"), maxit = 5, diagnostics = TRUE,
       printFlag = TRUE, seed = NA, imputationMethod = NULL,
       defaultImputationMethod = NULL, data.init = NULL, ...)
   
用这个函数,生成多个完整数据集存在imp中,再对imp进行线性回归,最后用pool函数对回归结果进行汇总。汇总结果的前面部分和普通回归结果相似,nmis表示了变量中的缺失数据个数,fmi表示fraction of missing information,即由缺失数据贡献的变异

更具体的,mice的使用说明可以看一下:
http://cran.r-project.org/web/packages/mice/mice.pdf

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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