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
。