Мои данные следующие:
“Louis Hamilton”
“Tiger Wolf”
“Sachin Tendulkar”
“Lebron James”
“Michael Shoemaker”
“Hollywood – Career as an Actor”
- Мне нужно извлечь все символы, пока не будет достигнут пробел или тире (-)
- Мне нужно извлечь не более 10 символов
Мой желаемый результат
«Луи»
«Тигр»
«Сэчины»
«Леброн»
"Майкл"
«Голливуд»
Я пытался использовать функцию ниже, и она отлично работала
sub("^([^- ]+).*", "\\1", v1)
Теперь, как я могу манипулировать этими именами, чтобы вывод был следующим?
“Louis Wolf”
“Tiger:5”
“Sachin James”
“Lebron Tendulkar”
“Michael – Actor”
“Hollywood: Shoemaker”