Error in svd(x, nu = 0, nv = k) : infinite or missing values in 'x'
我正在使用prcomp()
并收到此错误消息。我试图做一个reprex,但无法重现该错误。我尝试过:
df[is.na(df)] <- 0##NA values to 0
df <-df[which(rowSums(df) > 0),]##rm rows with only zeros
df <- df[, colSums(df != 0) > 0]##rm cols with only zeros
df
是一个data.frame,它是list
而不是numeric
。我的想法用光了!我还能尝试什么?
答案 0 :(得分:0)
虽然大多数看起来正确,但可能在这里有所帮助的一件事是更改了检查零列的方式。在这种情况下,最好检查Class State{
private String name;
private String code;
}
Class City{
private String name;
private String code;
}
或检查length(unique(x))
(X几乎不变,因此它几乎只有1个值)。
var(x) < 10^-13