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