Я пытаюсь создать новый столбец с возвращенным значением на основе частичного совпадения строк в другом столбце R. Первый столбец - это баскетбольная команда, обозначенная цветом и позицией (например, yellow_center, red_guard, orange_forward и т. Д.),Столбец, который я пытаюсь добавить, представляет собой столбец с именем команды в зависимости от цвета. В этом примере я хочу, чтобы значения Yellow, Orange или Red были возвращены на основе строки команды / позиции ранее в строке. Я буду использовать только 4 или 5 цветов.
Я перепутал функции grep, grepl и transform, но не получил ожидаемого ответа.
Я пытался получить первую букву, но, похоже, это не таксоздавать колонку.
transform (teamfile, team.name <-substr (teamfile $ player_position, 1) </p>
Я пробовал grepl несколькими способами, но не сохранял их.
То, что я хотел бы видеть, это совершенно новый столбец с «желтым», «красным» или «оранжевым», в зависимости от того, какой цвет может быть в значении столбца player_position.