fand ich im folgenden Satz die Positionen von „oo“ aus:Extrahieren einer Zeichenfolge basierend auf Position gefunden Charakter in R
sentence <- "It is a good book. Good for first reading.
This book explains everything in Qdetail with tons of examples and exercises for practice. Good for cracking written tests on campuses and competitive exams. It is cheap so any way one can have a copy along with other books"
pos = gregexpr("oo", sentence)
ich das Ergebnis als
bekam> pos
[[1]]
[1] 10 15 21 50 136 263
attr(,"match.length")
[1] 2 2 2 2 2 2
attr(,"useBytes")
[1] TRUE
Basierend auf den Ergebnis, ich möchte 10 Zeichen aus jeder Position extrahieren (5 vor der Position und 5 nach der Position)
Für ein Beispiel, Ich sollte Ergebnis für den ersten Speicherort alserhalten"s ein gutes bo" Und ich möchte diese Extraktion für jede Position. Da ich neu bei R bin, konnte ich nicht viel herausfinden. Bitte helfen Sie mir dabei.
Was soll ich tun, wenn ich die Worte zu extrahieren, wie es unten gezeigt wird: ich sollte „ein gutes Buch“ bekommen für die erste Instanz von
passende
Vielen Dank! Es funktionierte einwandfrei – Maddy
Heyy für das oben erwähnte Problem akrun, wenn ich die zwei Wörter vor und nach dem Wort extrahieren möchte, das die Phrase enthält, was soll ich tun? Für ein Beispiel sollte ich "ein gutes Buch" für die erste Instanz des Abgleichs bekommen. – Maddy
@Maddy Es ist nicht so klar. Das erste Match wäre für "oo" gut. Es ist besser, als neue Frage zu posten. – akrun