2016-09-12 2 views
-4

У меня есть переменная в R. Я собираюсь провести анализ PCA. но у меня много значений NaN. вы, ребята, знаете, как избавиться от них?Как избавиться от значения NaN в R

моих данные выглядят следующим образом:

 11819 11820 11821  
s1 1.1547005 NaN 1.1547005 
s2 -0.5773503 NaN -0.5773503 
s4 -0.5773503 NaN -0.5773503 

11819, 11820 и 11821 являются Col именами и s1, s2 и s4 являются именами строк. благодаря

+1

Является ли вся колонка NaN? – Haboryme

+0

да вся колонка NaN – user3925736

+0

Внешний вид NaNs в результатах часто указывает на ошибку на стороне практикующего. Поэтому, прежде чем удалять, вы лучше знаете, откуда они пришли. –

ответ

0

Может быть, вы можете попробовать

na.omit(your.data.frame) 

EDIT:

Если вы хотите удалить весь столбец, вы можете попробовать

data[,the.number.of.the.column.with.NA] <- NULL or 
data$the.name.of.the.column.with.NA <- NULL 
0

для удаления столбцов, содержащих Na или NaN, вы можете использовать это:

df <- df[ , apply(df, MARGIN = 2, function(x) sum(is.na(x)) == 0)]