10130 8

[问答] 【求教】关于用mice函数填补缺失值的问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

31%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
565 点
帖子
55
精华
0
在线时间
31 小时
注册时间
2016-8-7
最后登录
2018-9-23

楼主
愤怒的维他命 发表于 2017-4-11 15:38:16 来自手机 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大神好,我是一个刚开始学习R的小白,在用mice函数填补缺失值时遇到了一些问题,希望大神们能帮助解答一下,万分感谢!代码如下:
imp<-mice(mydata,m=100)

    导师的意思是要把这100个填补好的完整数据框相加,然后再除以100,用这样算出来的数据集做分析。
    想请教各位:怎么写代码能实现这个目的?
    我想出来的笨办法是a1<-complete(imp,1) 写到a100,然后再相加,这样太麻烦了,想请教有没有更简单的写法,谢谢各位!
二维码

扫码加我 拉你入群

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

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

关键词:MICE 缺失值 mic ice 万分感谢

沙发
foozhencheng 学生认证  发表于 2017-5-28 05:39:21 来自手机
搜一下mice的tutorial,用with和pool可以解决。另外,据说不建议impute的数目到100那么大~

藤椅
鱼铃五校名2 发表于 2017-11-17 09:03:35
foozhencheng 发表于 2017-5-28 05:39
搜一下mice的tutorial,用with和pool可以解决。另外,据说不建议impute的数目到100那么大~
请问mice有什么要求吗?为什么我的出错
test_imp <- mice(data=test,m=5)

iter imp variable
  1   1  发动机扭矩平均
Error in solve.default(xtx + diag(pen)) :
  system is computationally singular: reciprocal condition number = 1.99218e-23

板凳
孤独的求学者、 发表于 2020-5-2 13:54:41
鱼铃五校名2 发表于 2017-11-17 09:03
请问mice有什么要求吗?为什么我的出错
test_imp
您好,我的也有同样的错误,请问您解决了嘛

报纸
ryoeng 在职认证  发表于 2020-5-2 20:04:52
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

地板
星空tcl 发表于 2020-7-29 10:46:24
孤独的求学者、 发表于 2020-5-2 13:54
您好,我的也有同样的错误,请问您解决了嘛
我今天也遇到了。
传说中的解决方案:不用默认的插补方式,选择其他插补方式,如PMM等。
但我尝试了这种方法,没成功。
然后我发现我的时间有两列,一列是日期,一列是时点。所以我新建了time,按1,2,3,4,……填充,删除了原先的时间和时点列。
运行,成功~
不知道这个方法对你是否适用。

7
Max_xx 发表于 2021-9-24 22:14:06
星空tcl 发表于 2020-7-29 10:46
我今天也遇到了。
传说中的解决方案:不用默认的插补方式,选择其他插补方式,如PMM等。
但我尝试了这种 ...
你好,我在mice包插补时遇到这个问题,能否帮忙解答Error in solve.default(xtx + diag(pen)) :
  系统计算上是奇异的: 倒条件数=4.4159e-20

问题.png (10.53 KB)

问题.png

8
davidhaitaopan 发表于 2021-9-25 09:14:13

9
7825 发表于 2021-10-31 20:13:29
Max_xx 发表于 2021-9-24 22:14
你好,我在mice包插补时遇到这个问题,能否帮忙解答Error in solve.default(xtx + diag(pen)) :
  系统 ...
您好,请问解决了吗?我也遇到了同样的问题。

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

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