У меня есть символьный вектор во фрейме данных с> 500 значениями - около 50 из них являются множественными итерациями одной и той же вещи (ie "Тюльпан" и "Маленький тюльпан" и "Тюльпан" Тюльпан - Fre sh Вырежьте », а затем аналогично« Роза »,« Мини-роза »,« Восхождение на розу ».
Я хочу преобразовать это в другой столбец, где я указываю, что каждый из них становится« Тюльпан »или« Роза »или поддерживает его предыдущее значение, если оно не совпадает.
Например,
- Мини-роза
- Пион ie
- Тюльпан
- Красная роза
- Маленький тюльпан
- Тюльпан - Фре sh Собран
- Фиолетовый
- Нарцисс
- Розовые тюльпаны
- Розы
Должны стать ... 1. Роза 2. Пион ie 3. Тюльпан 4. Роза 5. Тюльпан 6. Тюльпан 7. Фиалка 8. Нарцисс 9. Тюльпаны 10. Rose
Я попробовал это множество способов, используя mutate, lapply и grep и различные итерации, но безуспешно. Любой совет? Кажется, что-то из базовых c сделать в R bu t Я изо всех сил пытался найти решение