Ersetzen Sie alle Unterstriche in Feature-Namen durch ein Leerzeichen

Doug Fir

Ich möchte alle Unterstriche in den Funktionsnamen eines Datenrahmens durch ein Leerzeichen ersetzen:

library(tidyverse)
names <- c("a_nice_day", "quick_brown_fox", "blah_ha_ha")
example_df <- data.frame(
  x = 1:3,
  y = LETTERS[1:3],
  z = 4:6
)
names(example_df) <- names

Versucht:

example_df %>% rename_all(replace = c("_" = " "))
Error: `.funs` must specify a renaming function

Auch versucht:

example_df %>% rename_all(funs(replace = c("_" = " ")))
Error: `nm` must be `NULL` or a character vector the same length as `x`

Wie kann ich alle Unterstriche in den Feature-Namen durch ein Leerzeichen ersetzen?

arg0naut91

Wie wäre es mit:

example_df %>% select_all(funs(gsub("_", " ", .)))

Ausgabe:

  a nice day quick brown fox blah ha ha
1          1               A          4
2          2               B          5
3          3               C          6

Sie können auch verwenden rename, in diesem Fall müssten Sie es jedoch anders aufrufen:

example_df %>% rename_all(function(x) gsub("_", " ", x))

Oder einfach:

example_df %>% rename_all(~ gsub("_", " ", .))

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Ersetzen Sie Leerzeichen durch Unterstriche, aber nicht alle

Ersetzen Sie Leerzeichen durch BASH durch Unterstriche

Ersetzen Sie Leerzeichen dynamisch durch Unterstriche in Spaltennamen

Leerzeichen durch Unterstriche ersetzen

Scala: Wie kann man alle aufeinanderfolgenden Unterstriche durch ein einzelnes Leerzeichen ersetzen?

Ersetzen Sie Leerzeichen durch Unterstriche und geben Sie den Dateinamen in Kleinbuchstaben ein

Python- Ersetzen Sie alle Leerzeichen durch Unterstriche und konvertieren Sie sie in Kleinbuchstaben für alle Dateien in einem Verzeichnis

Leerzeichen durch Unterstriche in JavaScript ersetzen?

Ersetzen Sie alle nicht unterstützten Zeichen durch ein Leerzeichen

Ersetzen Sie alle Zeilenumbrüche durch ein Leerzeichen in einer UITextView

Ersetzen Sie anfängliche Leerzeichen durch Unterstriche in Javascript

Ersetzen Sie Kommas, Punkte, Bindestriche und Leerzeichen durch Unterstriche

sed Ersetzen Sie Leerzeichen durch Unterstriche zwischen 2 Zeichenfolgen

Ersetzen Sie Leerzeichen durch Unterstriche in einem benutzerdefinierten Feld

Verwenden Sie Ersetzen für ein Ergebnis von ng-repeat, um Unterstriche durch Leerzeichen zu ersetzen

Entfernen Sie alle mehreren Leerzeichen in Javascript und ersetzen Sie sie durch ein einzelnes Leerzeichen

Ersetzen Sie alle Leerzeichen in einer Zeichenfolge durch '+'

Ersetzen Sie alle Leerzeichen in einer Zeichenfolge durch +

Winkelfilter zum Ersetzen aller Unterstriche durch Leerzeichen

Ersetzen von Leerzeichen durch Unterstriche in Anführungszeichen

Sublime 3 mehrfache Leerzeichen durch Unterstriche ersetzen

Ersetzen Sie alle nicht alphanumerischen Zeichen, neuen Linien und mehrere Leerzeichen durch ein Leerzeichen

Ersetzen Sie die Registerkarte durch ein Leerzeichen

Ersetzen Sie einen Unterstrich durch ein Leerzeichen

Entfernen Sie Tags und ersetzen Sie alle br- und p-Tags durch ein Leerzeichen

Ersetzen Sie Bindestriche und Leerzeichen durch Unterstriche und setzen Sie Spaltennamen in Großbuchstaben

Ersetzen Sie alle Kommas durch ein leeres Leerzeichen im CSV-Fehler

+ Durch ein Leerzeichen ersetzen

So ersetzen Sie Leerzeichen durch Unterstriche in einem mehrfach indizierten Pandas-Datenrahmen (Pandas 1.0)