Escape-Zeichen verursachen eine Menge Ärger in R, wie durch frühere Anfragen belegt:Entfernen Sie Escapes von einer Zeichenfolge oder "Wie kann ich aus dem Weg kommen?"
- Change the values in a column
- Can R paste() output "\"?
- Replacing escaped double quotes by double quotes in R
- How to gsub('%', '\%', ... in R?
Viele dieser früheren Fragen sein könnte vereinfacht zu Sonderfällen von "Wie kann ich aus dem Weg gehen?"
Gibt es eine einfache Möglichkeit, dies zu tun?
Zum Beispiel kann ich keine Argumente zu gsub
finden, die alle Fluchten aus dem folgenden entfernen werden:
test <- c('\01', '\\001')
'\ 0 'ist die nul String. R hat die in Strings für einige Versionen nicht erlaubt. Welche Version von R verwendest du? –
@Josh: 2.14. Gibt es keine Möglichkeit, "0" aus "\ 0" zu extrahieren? –
Nur um klar zu sein: Sie möchten alle Instanzen von "\?" wo "wörtlich genommen" und "?" bedeutet irgendein einzelnes Zeichen? Oder möchten Sie nur alle Instanzen von "\" entfernen, außer wenn es "\\" ist? Ich würde immer noch mit der Regex-Konstruktion '[\\] {1,}' gehen. Edit: huck, selbst der Parser für Edits hier vermasselt Escapes :-( –