У меня есть столбец в базе данных с этой организацией:
Пример:
Location
A_1
A_1
A_2
A_3
A_3
B_1
B_2
Я хочу сгруппировать их по первой части («А»), используя R; то есть я хочу создать новый столбец на основе буквы, чтобы база данных выглядела так:
Location Location_1
A_1 A
A_1 A
A_2 A
A_3 A
A_3 A
B_1 B
B_2 B
Я уже пробовал функции mutate()
и ifelse()
после другого сообщения здесь (Создать столбец с сгруппированными значениями на основе другого столбца), но я получаю эту ошибку:
«Ошибка в UseMethod (" mutate_ "): нет применимого метода для 'mutate_', примененного к объекту класса" character "»
Кто-нибудь знает, как исправить эту проблему или другим методом?
Вот часть файла .csv, который я использую:
Location Species Time
A_1 FC 0.52
A_1 JC 0.64
A_2 JC 0.31
A_2 FC 0.02
A_2 FC 0.01
A_3 FC 0.13
A_3 JC 0.97
A_3 OT 0.86
A_3 JC 0.55
B_1 JC 0.32
B_1 OT 0.04
B_1 OT 0.06
B_2 OT 0.12
B_2 JC 0.13
B_2 JC 0.14
B_2 OT 0.56
C_1 OT 0.57
C_1 OT 0.86
C_1 FC 0.58
C_1 FC 0.76
... ... ...