So entfernen Sie die letzten n Zeichen von jedem Element im R-Vektor
Ich bin sehr neu auf R, und ich konnte nicht finden ein einfaches Beispiel online -, wie zu entfernen die letzten n Zeichen von jedem element in einem Vektor (array?)
Ich komme aus einem Java-hintergrund, was ich gerne tun würde, ist die Iteration über alle Elemente von a$data
und entfernen Sie die letzten 3 Zeichen von jedem element.
Wie würden Sie es angehen?
InformationsquelleAutor der Frage LucasSeveryn | 2014-05-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein Beispiel von, was ich tun würde. Ich hoffe, es ist das, was Sie suchen.
sollte jetzt enthalten:
InformationsquelleAutor der Antwort nfmcclure
Hier ist ein Weg, mit
gsub
:InformationsquelleAutor der Antwort Matthew Plourde
Kann das gleiche erreicht werden, mit der stringi Paket:
InformationsquelleAutor der Antwort gagolews
Dies ist zwar meist dasselbe mit der Antwort von @nfmcclure, ich ziehe mit
stringr
- Paket, wie es provdies eine Reihe von Funktionen, deren Namen sind den meisten konsistenter und anschaulicher als diejenigen, die in base-R (in der Tat habe ich immer google für ", wie man die Anzahl der Zeichen in R" ich kann mich nicht erinnern, den Namennchar()
).Dies entfernt die letzten 3 Zeichen aus jeder der Wert auf
Species
Spalte.InformationsquelleAutor der Antwort Blaszard