Könnte mir jemand zeigen, wie man einen Tag mit einem Regex zu einem Datum hinzufügen?Hinzufügen von Tag zu Datum mit Regex
Hier ist mein Startcode:
#Create data frame
a = c("01/2009","03/2006","","12/2003")
b = c("03/2016","05/2010","07/2011","")
df = data.frame(a,b)
Hier ist, was ich erstellen mag:
#Create data frame
a = c("01/01/2009","03/01/006","","12/01/2003")
b = c("03/01/2016","05/01/2010","07/01/2011","")
df = data.frame(a,b)
ich so etwas wie dies versucht:
df$c <- gsub("(/.*)","\\01/\\1", df$a, perl=TRUE)
Aber bin natürlich nicht immer Ergebnisse, die ich suche. Bin neu bei Regex und suche nach Hilfe. Vielen Dank.
wie 'sub ("(\\ d +) \\/(\\ d +)", "\\ 1/01/\\ 2", C (" 01/2009 "," 03/2006 "," "," 12/2003 "))"? – nrussell
Vielleicht 'gsub ("/","/01/", df $ a, fest = TRUE)'? Haben Sie immer leer oder 'dd/yyyy' oder gemischt mit' dd/MM/yyyy'? –
Danke Jungs! Beide Lösungen funktionieren! Gsub funktioniert perfekt, ich versuche nur ein wenig mehr Regex zu lernen. Danke noch einmal! – DCRubyHound