ich einen Vektor mit mehreren Elementen als Zeichenketten haben geteilt durch /
:Substring Zeichenfolge basierend auf einem bestimmten Zeichen in Zeichenfolge
aa <- c("Session/1/Focal_011/Dave_1", "Session/2/Focal_223/Dave_2",
"Session/3/Focal_23/Quentin_3", "Session/4/Focal_4/Gerald_4",
"Session/5/Focal_521/Pedro_5")
Alles, was ich von jedem Element halten wollen, ist Name_n
wo n = element number
.
Kann ich substr
je nach /
Zeichen in der Zeichenfolge
substr(aa, 21, nchar(aa))
Verwendung von I
[1] "Dave_1" "Dave_2" "uentin_3" "rald_4" "Pedro_5"
bekommen Dies liegt daran, dass die Zeichenketten unterschiedlicher length
sind.
Wie kann ich es standardisieren, also halte ich nur von der letzten /
?
Verwenden regex
? Wenn das so ist, wie?
auch 'Basisnamen (aa)' – Cath
Ich bin nicht einverstanden, dass es eine doppelte Frage ist. Ich sehe nicht, wie ich meine Frage mit den Antworten auf das beantworten kann, was Sie für das Original halten. Aber das kann wegen meiner n00bness sein – Bonono
Ersetzen Sie das Leerzeichen durch "/", das ist Ihr Trennzeichen für "Wörter". Es ist tatsächlich, was jilbers Antwort tut, außer dass es das vierte Wort anstelle des letzten ("tail (.., 1)") braucht. – Cath