Добавление переменной с использованием mutate и rowSums

У меня есть набор данных (mhomes) с примерно 6000 наблюдений и 80 переменных. Из этих переменных около 40 содержат различные типы полисов и то, как часто они продаются каждому клиенту. Все они начинаются со слова «num», после которого указывается конкретный тип политики (например, num_life).

Теперь я хочу добавить переменную (total_policies), которая вычисляет, сколько полисов приобрел каждый клиент.

Я попробовал следующий код R, но он выдает следующую ошибку: переменные tidyselect не зарегистрированы

mhomes %>% mutate(total_policies = rowSums(select(starts_with("num"))))

Что означает эта ошибка и как ее исправить для вычисления total_policies?


person Florence V    schedule 18.04.2020    source источник
comment
Select нужен фрейм данных для выбора переменных. Попробуйте mhomes %>% mutate(total_policies = rowSums(select(., starts_with("num")))) передать df через файл . до select.   -  person stefan    schedule 18.04.2020