我想创建一个序列,但我的变量缺少像这样的
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函数中排除缺失的值吗?没有修改变量?
答案 0 :(得分:3)
min
和max
函数有一个na.rm
参数,可用于忽略NA值 - 请参阅?min
:
> seq(min(a, na.rm = TRUE), max(a, na.rm = TRUE), 10)
[1] 10 20 30 40 50