У меня есть фрейм данных со столбцом со значениями TRUE и NA. Я хотел бы добавить столбец индекса к df, который индексирует все строки с TRUE, но просто пропускает все строки с NA, не удаляя их. Вот так:
VarA ID
TRUE 1
NA NA
NA NA
TRUE 2
TRUE 3
На данный момент я делаю это как:
i = 1:nrow(df)
df$ID <- ifelse(df$VarA == TRUE, i, NA)
, но это дает мне
VarA ID
TRUE 1
NA NA
NA NA
TRUE 4
TRUE 5
, а это не то, что я хочу , Я знаю, что это должно быть очень легко с чем-то вроде na.omit, но почему-то я просто не могу понять это.