У меня есть список полных имен, которые я пытаюсь разделить на имя, фамилию, а затем все отчества.
name <- c('James Freddy Peter','James Peter','James Freddy Freddy Peter', 'James Freddy Samuel Freddy Peter')
Мне удалось выбрать имя:
firstName <- gsub("([A-Za-z]+).*", "\\1", name)
И фамилию
lastName <- gsub("^.* ([[:alnum:]]+)$", '\\1', name)
Но я застрял на том, как выбрать все остальное. Все примеры, которые я видел, использовали какой-то другой разделитель для разделения (то есть между "-" и "-"). Я также знаю, что кажется плохой практикой выбирать все, кроме заданного шаблона. Это также кажется избыточным до go, разделить строку пробелами и выбрать по позиции. Любые советы будут высоко оценены.