tidyr::separate()
работает для этого:
Создайте свой пример данных:
input <- data.frame(
a = c("05/20/20 14:00 adam",
"02/12/19 13:24 eric"),
stringsAsFactors = FALSE
)
Разделите вступление на три столбца:
library(tidyr)
separate(input,
a,
into = c("date", "time", "name"),
sep = " ")
Это работает для примера, который вы дал. Если ваши данные содержат нарушения, дополнительные аргументы (например, extra & fill) separate()
позволяют вам определить, как с ними обращаться.