title: Do imputation in R when mice returns error that "system is computationally singular"
body: <p>I am trying to do imputation to a medium size dataframe (~100,000 rows) where 5 columns out of 30 have NAs (a large proportion, around 60%).</p>
  <p>I tried mice with the following code:</p>
  <pre><code>library(mice)    
  data_3 = complete(mice(data_2))
  </code></pre>
  <p>After the first iteration I got the following exception:</p>
  <pre><code>iter imp variable
    1   1  Existing_EMI  Loan_Amount  Loan_Period
  
  Error in solve.default(xtx + diag(pen)): system is computationally singular: reciprocal condition number = 1.08007e-16
  </code></pre>
  <p>Is there some other package that is more robust to this kind of situations?  How can I deal with this problem?</p>