如何去除R中的NaN值
我在R中有一个变量,我要做PCA分析。但我有很多价值观。你们知道怎么摆脱他们吗 我的数据如下所示:如何去除R中的NaN值,r,nan,R,Nan,我在R中有一个变量,我要做PCA分析。但我有很多价值观。你们知道怎么摆脱他们吗 我的数据如下所示: 11819 11820 11821 s1 1.1547005 NaN 1.1547005 s2 -0.5773503 NaN -0.5773503 s4 -0.5773503 NaN -0.5773503 11819、11820和11821是列名称,s1、s2和s4是行名称。 谢谢也许你可以试试 na.omit(your.data.frame) data[
11819 11820 11821
s1 1.1547005 NaN 1.1547005
s2 -0.5773503 NaN -0.5773503
s4 -0.5773503 NaN -0.5773503
11819、11820和11821是列名称,s1、s2和s4是行名称。
谢谢也许你可以试试
na.omit(your.data.frame)
data[,the.number.of.the.column.with.NA] <- NULL or
data$the.name.of.the.column.with.NA <- NULL
编辑:
如果要删除整个列,可以尝试
na.omit(your.data.frame)
data[,the.number.of.the.column.with.NA] <- NULL or
data$the.name.of.the.column.with.NA <- NULL
从要删除包含Na或NaN的列,可以使用以下命令:
df <- df[ , apply(df, MARGIN = 2, function(x) sum(is.na(x)) == 0)]
整个栏目都是NaN吗?是的,整个栏目都是NaN。结果中出现的NaN通常表明从业者犯了错误。因此,在删除之前,您最好知道它们来自何处。或的可能副本