У меня есть набор данных со столбцом Disease
, который содержит строковые значения.У меня также есть список имен с редкими заболеваниями rare_disease
.
Я хочу проверить для каждой ячейки столбца Disease
, содержит ли он элемент из списка rare_disease
и, если это так, создать новый столбец в моем фрейме данных и присвоить значение 1эта запись.
Я попытался использовать функцию ifelse
, например, так:
FinalData$RareDisease <- ifelse(rare_disease %in% FinalData$Disease,1,0)
Но я предполагаю, что проверяет, совпадают ли соответствующие строки в обеих переменных, и выдает ошибку.Вместо этого я хочу, чтобы каждая ячейка Disease
проверялась по каждому отдельному элементу rare_disease
, если это имеет смысл.
Я также пробовал match
и is.element()
, как предлагается здесь Проверьте, содержит ли вектор данный элемент , но они также не работают.