gsub("([[:alpha:]]+\\s)([[:digit:]]+)\\s(.+)", "\\1\\3 \\2", dat2$V1)
[1] "PH & N LifeTime Series D2015" "PH & N LifeTime Series D2020" "PH & N LifeTime Series D2025" "PH & N LifeTime Series D2030" "PH & N LifeTime Series D2035" "PH & N LifeTime Series D2040" [7] "PH & NLifeTime Series D2045 "
Я вижу, что Джастин спросил, почему он работал, и тот же вопрос относится к моему решению.Казалось бы, правильнее будет:
gsub("([[:alpha:][:punct:]]+\\s)([[:digit:]]+)\\s(.+)", "\\1\\3 \\2", dat2$V1)