【问题标题】:uncover an integer sequence where all but one values are masked by NA's发现一个整数序列,其中除了一个值之外的所有值都被 NA 屏蔽
【发布时间】:2019-02-05 22:17:03
【问题描述】:

假设我有一个整数向量,其中除了一个条目之外的所有条目都被 NA's 所掩盖,

x <- c(NA, NA, 5, NA)

有没有办法解除那些NA 的屏蔽(通过就地修改NA 或创建一个新向量)?我想要的输出是

c(3, 4, 5, 6)

【问题讨论】:

    标签: r vector sequence seq


    【解决方案1】:

    可能

    id <- which(!is.na(x))
    newx <- seq_along(x) + (x[id] - id)
    

    这适用于您的所有NA,但只有一个值向量。

    【讨论】:

      猜你喜欢
      • 2013-10-23
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 2017-05-08
      • 2020-10-09
      • 2012-01-08
      • 2017-08-02
      • 1970-01-01
      相关资源
      最近更新 更多