celestialgod

date format split

Jan 10th, 2016
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 0.39 KB | None | 0 0
  1. library(magrittr)
  2. strings = c("03Jan-05Jan201602Jul-04Jul201602Dec-04Dec2016", "06Jan-09Jan2016January 2017",
  3.   "May 201607Jan-08Jan2016", "07Jan-10Jan2016MAY 201706Jan-09Jan2018")
  4. lapply(strings, function(x){
  5.   m = gregexpr('\\d{4}', x)
  6.   loc = c(0, m[[1]] + 3)
  7.   out = vector('character', length(m))
  8.   for (i in 2:length(loc))
  9.     out[i-1] = substr(x, (loc[i-1]+1), loc[i])
  10.   out
  11. })
Advertisement
Add Comment
Please, Sign In to add comment