Ошибка в FUN(newX[, i], ...): "x" должно быть числовым: при использовании мышей

Я пытаюсь вписать пропущенные значения, поэтому я попытался использовать пакет мышей. Мои данные следующие:

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.

Предполагая, что мой фрейм данных называется 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

Также обратите внимание: Daynum и Day бесполезны для меня, поэтому я удалю их позже.

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  

0 ответов

Другие вопросы по тегам