2017-11-30 10 views
1

Ich habe eine Zeichenvariable, die Werte wie so auflistet:R Teilzeichenfolge - Extrahieren Datum aus einem String

76GA14, Week 1, 05/13/2014, ABC 
76GA14, Week 4, 02/08/2016, ABC 
76GA15, Week 3, 09/02/2016, ABC 
76GA15, Week 8, 01/19/2015, ABC 
76GA16, Week 1, 11/28/2018, ABC 
76GA18, Day 0, 12/07/2015, ABC 
76GA18, Day 2 End, 11/22/2016, ABC 
76GA17, W4 end 6DNV118, 07/06/2016, ABC 
... 

Ich möchte nur das Datum extrahieren (dd/mm/yyyy) und stellen Sie eine neue Variable Spalte mit diesen Werten erstellen.

+0

strapplyc (string, "\\ d +/\\ d +/\\ d +", vereinfachen = TRUE) könnte für Sie arbeiten. Hier ist der Link, den Sie verfolgen können, hat mehr Details. https://stackoverflow.com/questions/43405615/extract-date-from-given-string-in-r –

Antwort

1

Es gibt so viele Möglichkeiten, dies zu tun.

Hier ist mein Vorschlag:

charVector <- c("76GA14, Week 1, 05/13/2014, ABC", 
       "76GA14, Week 4, 02/08/2016, ABC", 
       "76GA15, Week 3, 09/02/2016, ABC", 
       "76GA15, Week 8, 01/19/2015, ABC", 
       "76GA16, Week 1, 11/28/2018, ABC") 

newVariable <- sapply(strsplit(charVector, ", "), "[", 3) 
Verwandte Themen