Я хочу создать фиктивную переменную, если все записи (в столбцах value_1_value_3) равны заданному символу (например, "C") или являются NA.
Пример игрушки:
df <- data.frame(state=rep("state"),
candidate=c("a","b","c"),
value_1= c("A","B","C"),
value_2= c("A","B",NA),
value_3= c("C",NA,NA), stringsAsFactors = FALSE)
Desiderata:
df <- data.frame(state=rep("state"),
candidate=c("a","b","c"),
value_1= c("A","B","C"),
value_2= c("A","B",NA),
value_3= c("C",NA,NA),
dummy=c(0,0,1),stringsAsFactors = FALSE)
Я пытался (но не работает):
df$dummy <- ifelse(df[-(1:2)] %in% c("C","NA"),1,0)