У меня большой массив данных. Мне нужно обновить конкретную переменную, как показано в приведенном ниже воспроизводимом коде:
df <- data.frame(source = c('mercury','inbound','leaflet','local','campaigning','branding'),
amount = c(100,99,101,87,123,99))
Мне нужно нечто эквивалентное приведенному ниже SQL-коду в R.
update df set source = 'ABC' where source in ('leaflet','local','campaigning','branding')
Я могу обойтись с помощью gsub, ноЯ могу обновлять на основе только одного условия за раз, но мне нужно обновить несколько значений на основе нескольких условий, как указано выше.