У меня есть датафрейм, который включает в себя ряд информации, которая идентифицирует группу людей по их текущему членству в совете. Это выглядит так:
company_board <- c("company1", "company2", "company3; company 1", "", "")
nonprofit_board <- c("nonprofit1", "", "nonprofit5; nonprofit2", "", "nonprofit3")
df <- data.frame(company_board, nonprofit_board, stringsAsFactors = FALSE)
Я хочу преобразовать их в простую 1, если в ячейке есть информация, или 0, если нет записанных данных. Итак, для примера, который я только что привел:
company_board <- c("1", "1", "1", "0", "0")
nonprofit_board <- c("1", "0", "1", "0", "1")
df <- data.frame(company_board, nonprofit_board, stringsAsFactors = FALSE)
Я знаю, как использовать str_extract
с [:alnum:]
, чтобы получить ячейки, которые должны быть 1, но я не могу понять, как затем заменить эти ячейки с 1 (а остальные с 0). Любая помощь будет принята с благодарностью!