Ich möchte den Musterausdruck in R verwenden, um Dateien in meinem Verzeichnis zu finden, die mit "ReportName*.HTML"
übereinstimmen. Das bedeutet, dass ich nur Dateien mit bestimmten Dateinamen und Erweiterungen finden möchte, aber zwischen ihnen gibt es dynamische Zeichen.R Platzhalter in der Mitte eines Ausdrucks
Hier ist ein Beispiel: Ich möchte alle Berichte finden, die mit "2016 Operations" beginnen, aber mit der Erweiterung ".HTML" enden. Derzeit versuche ich:
files.control <- dir(path, pattern="^2016 Operations*.HTML$")
Warum funktioniert das nicht? Ich mag die eine Zeile Code; es ist so einfach.
Verwenden Sie 'files <- list.files (pattern =" words. * HTML ", full.names = TRUE)' Angenommen, Wörter <- c ('cat', 'dog'); pat <- paste0 ("(", einfügen (words, collapse = "|"), "). * HTML"); files <- list.files (pattern = pat) ' – akrun
Ich weiß auch nicht, warum das so ist, wenn Sie eine Antwort auf diese online finden können, zeigen Sie mir –
Ich bin nicht der Downvoter. Also, ich denke, die Aufgabe, die Antwort online zu finden, liegt beim Downvoter. Bitte prüfen Sie, ob der obige Code Ihnen hilft. – akrun