Скажем, у меня есть вектор строк, как это:Извлечение значений из строк с повторяющимися структуру
vectorOfStrings <- c("Name: Andrew, College: Bradford",
"Name: Charlie Daniels, College: Easton College",
"Name: Frank Gehry, III, College: Highlands University")
где существует четкое повторение «Имя:», «Колледж:» шаблон.
Я хотел бы получить список (или data.frame), который выглядит следующим образом:
listOfValues <- list(c("Andrew", "Charlie Daniels", "Frank Gehry, III"),
c("Bradford", "Easton College", "Highlands University"))
Самый простой способ получить от vectorOfStrings
до listOfValues
? Я достаточно хорошо знаком с функциями управления строкой base
, а также с stringr
, но я бы предположил, что это довольно распространенная ситуация, и я надеюсь, что существует относительно хорошо разработанное решение.
Заранее спасибо.
(в качестве альтернативы вы можете разделить на ':' и обрезать значения предыдущих пробелов или запятых и пробелов, если вы уверены, что ':' не будет отображаться внутри ни в одном из имен или колледжей) –