создать последовательность без NA

Я хочу создать последовательность, но в моей переменной отсутствуют такие значения

a <-  as.numeric(c(19,20,22,"NA",44,55,10,40))
seq(min(a),max(a),10)

я получаю эту ошибку

Error in seq.default(min(a), max(a), 10) : 
  'from' cannot be NA, NaN or infinite

Могу ли я исключить недостающие значения из функции seq? Без изменения переменных?


person Charlotte    schedule 22.03.2015    source источник


Ответы (1)


Функции min и max имеют аргумент na.rm, который можно использовать для игнорирования значений NA — см. ?min:

> seq(min(a, na.rm = TRUE), max(a, na.rm = TRUE), 10)
[1] 10 20 30 40 50
person Peter Diakumis    schedule 22.03.2015