У меня есть фрейм данных с вектором тысяч кодов проектов, каждый из которых представляет свой тип исследования. Вот пример:
Data <- data.frame(Assignment = c("C-209", "B-543", "G-01", "LOG"))
Первая буква кода присвоения обозначает тип исследования. C = картография, B = биология, G = геология и лог = логистика.
Я хотел бы создать новый столбец, который просматривает первую букву столбца Назначение и использует ее для обозначения типа исследования.
Я пробовал что-то похожее на эту тему, но я знаю, что что-то упустил:
R - Создание нового столбца на основе частичной строки
Data <- data.frame(Assignment = c("C-209", "B-543", "G-01", "LOG"))
Types <- data.frame(Type = c("Cartography", "Biology", "Geology","Logistic"),
stringsAsFactors = FALSE)
Data %>%
mutate(Type = str_match(Assignment, Types$Type)[1,])