Der Datensatz, der in vielen R-Tutorials verwendet wird, hat eine erste Spalte ohne Header, die die Namen der Autos, je nach Marke und Modell auflistet.getrennt in tidyr, Fehler bitte geben Spalte Name
Ich habe versucht, die Marke und das Modell des Autos zu trennen.
Zuerst habe ich eine Spalte der ersten, kopflosen Spalte namens "names" erstellt.
> mtcars$names <- rownames(mtcars)
> rownames(mtcars) <- NULL
Dies gab mir eine Spalte, die ein Zeichen Vektor mit den folgenden Ergebnissen waren:
> mtcars$names
Mit der folgenden Ausgabe:
[1] "Mazda RX4" "Mazda RX4 Wag"
[3] "Datsun 710" "Hornet 4 Drive"
etc
Ich habe dann versucht, diese :
separate(mtcars, colname = names, into = c('make', 'model')
und bekamen folgende Fehlermeldung:
Fehler: Bitte Spaltennamen
Das Argument ist 'col', nicht' colname'. – aosmith
Wenn das Problem auf dem ersten Leerzeichen auftritt, können Sie 'extra =" Zusammenführen "' in 'separate' verwenden, anstatt die Regex auszuarbeiten. Siehe [hier] (http://stackoverflow.com/questions/37126634/r-tidyr-separate-only-first-n-instances/37126832) – aosmith