Казалось бы, простая задача, с которой я борюсь:
Я собрал данные о поведении и у меня есть столбец («Поведение»), в котором я записал, какое поведение происходит. Я хотел бы сгруппировать эти поведения по категориям и заполнить столбец («BehaviorGroup») с именем категории.
Пример того, как это может выглядеть:
Behavior BehaviorGroup
bite aggressive contact
ram aggressive contact
avoid avoid
fast-approach aggressive approach
flee avoid
fast-approach aggressive approach
etc.
Поэтому я хотел бы использовать поведения, перечисленные в столбце «Поведение» (которое у меня уже есть), для заполнения столбца «Поведенческая группа» (который в настоящее время пусто) в зависимости от категории.
Для приведенного выше примера: «укус» и «баран» - это «агрессивный контакт», «избегать» и «бежать» - «избегать», а «быстрый подход» - «агрессивный подход»
У меня МНОГОЕ больше, но я надеюсь, что этого достаточно, чтобы начать работу над кодом для этого! Я был бы очень признателен за любую помощь в этом!
Вот код, с которым я буду работать, на основе приведенного примера:
Behavior <- c("bite", "ram", "avoid", "fast-approach", "flee", "fast-approach")
BehaviorGroup <- c("NA", "NA", "NA", "NA", "NA", "NA")
data.frame(Behavior,BehaviorGroup)
Я просто пытаюсь заполнить столбец BehaviorGroup. Заранее спасибо!