R 有趣的错误(newX[,i],…):';x';必须是数字:使用鼠标时
我试图估算缺失的值,所以我尝试使用mice包。我的资料如下:R 有趣的错误(newX[,i],…):';x';必须是数字:使用鼠标时,r,r-mice,R,R Mice,我试图估算缺失的值,所以我尝试使用mice包。我的资料如下: ID Date DayNum Day Hour Transaction 1 07/01/16 1 6 0 20 1 07/01/16 1 6 1 30 1 07/01/16 1 6
ID Date DayNum Day Hour Transaction
1 07/01/16 1 6 0 20
1 07/01/16 1 6 1 30
1 07/01/16 1 6 2 NA
1 07/01/16 1 6 3 NA
1 07/01/16 1 6 4 39
1 07/01/16 1 6 5 10
1 07/01/16 1 6 6 54
正如你所看到的,我有NA值,我想用R中的mice包来估算它们
假设我的数据帧被称为df1,我输入了以下代码,得到了一个错误
imputed_Data <- mice(df1, m=5, maxit = 50, method = 'pmm', seed = 500)
summary(imputed_Data)
Error in FUN(newX[, i], ...) : 'x' must be numeric
In addition: Warning message:
In FUN(newX[, i], ...) : NAs introduced by coercion
请添加
dput(您的数据框[1:5,1:5])
好吗?我确实删除了那些列。我试过你的dput方法。仍然出现相同的错误。对不起,我的意思是,您是否可以使用dput(您的数据帧[1:5,1:5])
的结果编辑您的问题,这将允许我们查看数据结构。干杯您现在可以看到它了吗?str(df1)
的输出也可以帮助诊断问题。我猜其中一列被视为字符或因子(可能是因子)。请添加dput(您的数据帧[1:5,1:5])
。我确实删除了这些列。我试过你的dput方法。仍然出现相同的错误。对不起,我的意思是,您是否可以使用dput(您的数据帧[1:5,1:5])
的结果编辑您的问题,这将允许我们查看数据结构。干杯您现在可以看到它了吗?str(df1)
的输出也可以帮助诊断问题。我的猜测是,其中一列被视为字符或因子(可能是因子)。
ID Date Hour Transaction
1 2016-07-01 4 62
1 2016-07-01 5 78
1 2016-07-01 6 879
1 2016-07-01 7 67
1 2016-07-01 8 10
1 2016-07-01 9 11
1 2016-07-01 10 14
1 2016-07-01 11 NA