Привет, у меня есть датафрейм около 28 столбцов, и каждый столбец содержит Да, Нет или NA. Я хотел бы создать новую переменную, если какой-либо из столбцов содержит «Да», а затем создать 1, в противном случае 0.
Ваша помощь очень ценится.
Мы можем создать новый столбец, получив логическую матрицу rowSums (df1 == "Yes") и проверив, больше ли она 0
rowSums
df1 == "Yes"
df1$newVar <- as.integer(rowSums(df1 == "Yes", na.rm = TRUE) > 0)