使用R中的softImpute输入缺失数据

时间:2013-12-02 07:03:07

标签: r missing-data categorical-data

我正在尝试计算缺失的值,但我在处理分类变量时遇到问题。命令softImpute计算缺失值,但它们也会转换分类变量,这对分析来说是不合适的。对于缺失的值,我做了以下

>softImp = softImpute(as.matrix(train), rank.max = 60)
>data.comp = softImp$u %*% diag(softImp$d) %*% t(softImp$v)
>data.comp=data.frame(data.comp)

然而,当我查看分类变量时,它们是小数点

> head(data.comp$X91)
[1] 0.6037109 0.6263665 0.5373208 0.6092270 0.8796817 0.8643236

原来是

> head(train[c(91)])
  H0001600
1        0
2        0
3        1
4        1
5        0
6        1

是否有某种方法可以为分类变量计算缺失值?我处理分类变量中缺失值的任何其他建议也会有很大帮助。

0 个答案:

没有答案