Данные являются двоичными. Мне нужно кодировать что-то, что проверяет, является ли какой-либо из выбранных столбцов 1 и заполняет новый столбец этой информацией.
Я не хочу, чтобы он проверял все столбцы в кадре данных, только указанные по имени.
Давайте представим, что интересующие вас столбцы: вопрос1, курильщик и пьяница
У меня есть:
Subject question1 question2 smoker drinker
A 1 0 0 1
B 0 1 0 0
C 0 0 0 0
Я хочу:
Subject question1 question2 smoker drinker q1_smoker_or_drinker
A 1 0 0 1 1
B 0 1 0 0 0
C 0 0 0 0 0
Я пытался:
list1<- c('Subject', 'question1','smoker','drinker')
newdata <- data_scored[, list1]
grepl("1", newdata[2:4])
Но возвращаемое значение - это вектор с логическими значениями, и мне не удалось объединить это с полными данными в виде столбца.
Я знаю, что это должно быть очень просто, но почему-то у меня возникают проблемы с этим.
Большое спасибо за Вашу помощь!