Как удалить все NA из вектора? Возможный дубликат: R script - удаление значений NA из вектора Я мог бы удалить все NA из вектора с помощью R? [1] 1 NA 3 NA 5 Спасибо Ответ 1 Используйте is.na с векторной индексацией x <- c(NA, 3, NA, 5) x[!is.na(x)] [1] 3 5 Я также отношу почетного джентльмена/леди к отличным справочным руководствам R, в частности разделу 2.7 Индексные векторы; выбор и изменение подмножеств набора данных Ответ 2 В дополнение к ответу @Andrie вы можете использовать na.omit x <- c(NA, 3, NA, 5) na.omit(x) [1] 3 5 attr(,"na.action") [1] 1 3 attr(,"class") [1] "omit"
Ответ 1 Используйте is.na с векторной индексацией x <- c(NA, 3, NA, 5) x[!is.na(x)] [1] 3 5 Я также отношу почетного джентльмена/леди к отличным справочным руководствам R, в частности разделу 2.7 Индексные векторы; выбор и изменение подмножеств набора данных
Ответ 2 В дополнение к ответу @Andrie вы можете использовать na.omit x <- c(NA, 3, NA, 5) na.omit(x) [1] 3 5 attr(,"na.action") [1] 1 3 attr(,"class") [1] "omit"