我想检查一列(x)的值是否为NaN-an,然后将另一列的值更改为1

  • 本文关键字:一列 然后 NaN-an 是否 r
  • 更新时间 :
  • 英文 :

ds$status <- 0
for(i in 1:nrow(ds)) {
  if (is.na(ds$survivaltimeind[i]))
  {ds$status[i] <- 1}}

如果(survivaltimeind(中的值为NaN,则将列状态的同一行的值设为1如果有更好的选择,我也会感兴趣提前感谢

使用tidyverse,您可以这样做:

library(tidyverse)
ds <- mutate(ds, status = is.na(survivaltimeind))

status是布尔标志,其中如果survivaltimeind是NA,则它是TRUE

相关内容

最新更新