2016-04-17 38 views
0

我跑在R A PCA分析时,遇到下列错误,无法找出什么是错我的数据:[R PCA分析错误

错误SVD(X,γ= 0):无穷大或遗漏值in'x'

load(url("https://dl.dropboxusercontent.com/u/48336796/data/Y.RData")) 
pca <- prcomp(Y, center = FALSE, scale = FALSE, na.action = na.omit) 

我确保用矩阵替换矩阵中的所有NA。我也检查了矩阵的无穷大。有人可以帮助我了解什么是错的。

回答

1

你似乎是试图在字符数据

typeof(Y) 
[1] "character" 

那就是行不通的运行PCA。要么转换为数值与

Y[] <- as.numeric(Y) 

或修复导入步骤。

一个警告,数据对象是巨大的(> 200 MB)将不胜感激。

+0

非常感谢Richard Telford! – user3457456