Extrahieren von Zeichen aus Einträgen in einem Vektor in R

Es werden Funktionen in Excel aufgerufenleft, right, undmidHier können Sie einen Teil des Eintrags aus einer Zelle extrahieren. Zum Beispiel,=left(A1, 3), würde die 3 am weitesten links stehenden Zeichen in Zelle A1 und zurückgeben=mid(A1, 3, 4) würde mit dem dritten Zeichen in Zelle A1 beginnen und Ihnen die Zeichen 3 - 6 geben. Gibt es ähnliche Funktionen in R oder ähnlich einfache Möglichkeiten, dies zu tun?

Als vereinfachtes Beispielproblem möchte ich einen Vektor nehmen

sample<-c("TRIBAL","TRISTO", "RHOSTO", "EUGFRI", "BYRRAT")

und erstellen Sie 3 neue Vektoren, die die ersten 3 Zeichen in jedem Eintrag, die mittleren 2 Zeichen in jedem Eintrag und die letzten 4 Zeichen in jedem Eintrag enthalten.

Eine etwas kompliziertere Frage, für die Excel keine Funktion hat (von der ich weiß), wäre, wie man einen neuen Vektor mit dem 1., 3. und 5. Zeichen aus jedem Eintrag erstellt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage