Для данных вашего примера:
df$v4=sapply(df$v1,function(f){as.numeric(f=="null")})
Как правило, при чтении данных в r
вы можете указать строку, представляющую нулевые значения ("null", "NA", "NULL", "" ) в параметре na.strings
таких функций, как read.csv
или fread
, которые затем преобразуются в NA
в R data.frame. В этом случае вы можете изменить приведенный выше код на:
df$v4=sapply(df$v1,function(f){as.numeric(is.na(f))})