【发布时间】:2019-02-05 22:17:03
【问题描述】:
假设我有一个整数向量,其中除了一个条目之外的所有条目都被 NA's 所掩盖,
x <- c(NA, NA, 5, NA)
有没有办法解除那些NA 的屏蔽(通过就地修改NA 或创建一个新向量)?我想要的输出是
c(3, 4, 5, 6)
【问题讨论】:
假设我有一个整数向量,其中除了一个条目之外的所有条目都被 NA's 所掩盖,
x <- c(NA, NA, 5, NA)
有没有办法解除那些NA 的屏蔽(通过就地修改NA 或创建一个新向量)?我想要的输出是
c(3, 4, 5, 6)
【问题讨论】:
可能
id <- which(!is.na(x))
newx <- seq_along(x) + (x[id] - id)
这适用于您的所有NA,但只有一个值向量。
【讨论】: