如何在R中选择SVDImpute(包:插补)的rank-k近似?

时间:2014-03-12 05:58:19

标签: r matrix

我有一个标称值为1-5的矩阵,有一些缺失值。我想在R中使用SVDImpute(来自“imputation”包)来填充缺失值,但我不确定在函数中用于k(rank-k近似)的数字。

归责的帮助页面说明是:

  

使用SVD进行插补首先使用平均值填充缺失值   然后,计算x的低秩k近似值。装满   从秩k近似再次丢失值。重新计算   rank-k逼近与推算值并再次填充,重复   数字时间

对我来说,这听起来像列的意思是作为函数的一部分计算的;它是否正确?如果是这样,那么为例子选择k = 3的值是多少?

x = matrix(rnorm(100),10,10)
  x.missing = x > 1
  x[x.missing] = NA
  SVDImpute(x, 3)

非常感谢任何帮助。

0 个答案:

没有答案