Como usar a função princomp () em R quando a matriz de covariância tem zer

Enquanto estiver usandoprincomp() em R, o seguinte erro é encontrado:"covariance matrix is not non-negative definite".

Acho que isso ocorre porque alguns valores são zero (na verdade próximos a zero, mas se tornam zero durante o arredondamento) na matriz de covariânci

Existe uma solução alternativa para prosseguir com o PCA quando a matriz de covariância contém zero

[FYI: obter a matriz de covariância é uma etapa intermediária dentro doprincomp() ligar. O arquivo de dados para reproduzir este erro pode ser baixado aqui - http://tinyurl.com/6rtxrc3orgeou

questionAnswers(1)

yourAnswerToTheQuestion