Ich habe Vektor mit zwei Elementen. Jedes Element enthält eine Zeichenkette mit zwei Datensätzen. Ich muss das letztere von diesen zwei Daten, , extrahieren und einen neuen Vektor oder eine Liste mit ihnen machen.Extrahiere Daten aus einem Vektor von Zeichenketten
#webextract vector
webextract <- list("The Employment Situation, December 2006 January 5 \t 8:30 am\r","The Employment Situation, January 2007 \tFeb. 2, 2007\t 8:30 am \r")
#This is how the output of webextract looks like:
[[1]]
[1] The Employment Situation, December 2006 January 5 \t 8:30 am\r
[[2]]
[1] The Employment Situation, January 2007 \tFeb. 2, 2007\t 8:30 am \r
webextract
das Ergebnis der Bahn ist eine URL mit Klartext Schaben, das ist, warum es so aussieht. Was ich extrahieren muss, ist "5. Januar" und "2. Februar". Ich experimentierte mit grep
und strsplit
und konnte nirgendwohin gelangen. Habe alle zugehörigen SO-Fragen ohne Erfolg durchlaufen. Danke für Ihre Hilfe.
'gsub ('+ \\ s {3} (. + \\ d +?). *',‚\\ 1 ', unlist (webextract)) 'oder' stringr :: str_extract (unlist (webextract),' (? <= \\ s {4}) \\ w. +? \ \ d + ') ', vielleicht – alistaire