1.Создать минимальный воспроизводимый пример:
col.pred <- c("L0041" , "L0042", "L0078", "L0079", "#1f78b4")
2.Решение с использованием gsub
:
Укажите используемый цвет:
the_one_specific_color <- "#f1eef5"
Использовать gsub
для замены соответствующих строк:
col.pred_fixed <- gsub("^L\\d+", the_one_specific_color, col.pred)
col.pred_fixed
Возвращает:
[1] "#f1eef5" "#f1eef5" "#f1eef5" "#f1eef5" "#1f78b4"
Объяснение:
Строка
gsub("^L\\d+", the_one_specific_color, col.pred)
Заменяет каждую запись в col.pred
, который начинается с L (^L
) и сопровождается хотя бы одним di git (\\d+
) с the_one_specific_color
. В зависимости от значений col.pred
рекомендуется более или менее строгое регулярное выражение!