Lassen Sie uns sie einzeln sehen.
Str_extract ()
Die Funktion str_extract () wird verwendet, um die Zeichenfolgen/Zahlen aus der angegebenen Zeichenfolge zu extrahieren. Dies ist im StringR -Paket verfügbar. Daher müssen wir die StringR -Bibliothek laden.
Syntax:
str_extract ("Objekt", "Muster")Parameter:
Es dauert zwei Parameter:
Die Muster sind:
Beispiel 1:
In diesem Beispiel werden wir eine Zeichenfolge in Betracht ziehen und nach einem Muster suchen - "Linux".
Bibliothek (stringr)Ergebnis:
Wir können das Linux -Muster finden. Daher gibt es es zurück.
Beispiel 2:
In diesem Beispiel werden wir eine Zeichenfolge betrachten und nach dem numerischen Muster - "\\ D+" überprüfen,.
Bibliothek (stringr)Ergebnis:
Wir können den numerischen Wert 100 finden. Daher gibt es es zurück.
Beispiel 3:
In diesem Beispiel werden wir eine Zeichenfolge berücksichtigen und nach einem String -Muster suchen - "[a -z]+".
Bibliothek (stringr)Ergebnis:
Wir finden den ersten Nonspace -String -Wert "Willkommen". Daher gibt es es zurück.
In einem Vektor
Jetzt wenden wir die Funktion str_extract () in einem Vektor von drei Zeichenfolgen an.
Beispiel:
Hier wenden wir alle Muster auf einen Vektor namens vector_fruits an.
Bibliothek (stringr)Ergebnis:
Wir sehen. Da sich „sind“ nicht in der zweiten Zeichenfolge, kehrt es zu NA zurück.
Als nächstes das Muster -[A-Z]+ Gibt die erste Zeichenfolge aus den drei Saiten in einem Vektor zurück.
Schließlich gibt das letzte Muster die numerischen Werte in der ersten und letzten Zeichenfolge zurück, da 100 und 11 vorhanden sind.
In einer Liste
Jetzt wenden wir die Funktion str_extract () in einer Liste von drei Zeichenfolgen an.
Beispiel:
Hier wenden wir alle Muster auf eine Liste mit dem Namen list_fruits an.
Bibliothek (stringr)Ergebnis:
Wir sehen. Da "Are" in der zweiten Zeichenfolge nicht vorhanden ist, kehrt es zu NA zurück.
Als nächstes das Muster -[A-Z]+ Gibt die erste Zeichenfolge aus den drei Zeichenfolgen in einer Liste zurück.
Schließlich gibt das letzte Muster die numerischen Werte in der ersten und letzten Zeichenfolge zurück, seit 100 und 11 vorhanden sind.
Str_detect ()
Str_detect () ist in der StringR -Bibliothek verfügbar, mit der überprüft wird, ob die Zeichenfolge oder das Muster in einem Objekt vorhanden ist. Wenn es existiert, kehrt es zu True zurück. Ansonsten kehrt es zu False zurück.
Syntax:
str_detekt (Objekt, "String")Parameter:
Beispiel 1:
In diesem Beispiel werden wir eine Zeichenfolge in Betracht ziehen und nach einem Muster suchen - "Linux".
Bibliothek (stringr)Ergebnis:
Wir können Linux finden. Daher kehrte es wahr zurück.
Beispiel 2:
In diesem Beispiel werden wir eine Zeichenfolge berücksichtigen und nach einem numerischen Muster suchen - "\\ D+".
Bibliothek (stringr)Ergebnis:
Wir können den numerischen Wert 100 finden. Daher kehrt es wahr zurück.
Beispiel 3:
In diesem Beispiel werden wir eine Zeichenfolge betrachten und nach dem String -Muster - "[a -z]+" prüfen,.
Bibliothek (stringr)Ergebnis:
Wir können den ersten Nonspace -String -Wert „Willkommen“ finden. Daher kehrt es wahr zurück.
In einem Vektor
Jetzt wenden wir die Funktion str_detect () in einem Vektor von drei Zeichenfolgen an.
Beispiel:
Hier wenden wir alle Muster auf einen Vektor namens vector_fruits an.
Bibliothek (stringr)Ergebnis:
Wir sehen. Da "Are" in der zweiten Zeichenfolge nicht vorhanden ist, gibt es falsche zurück.
Als nächstes das Muster -[A-Z]+ kehrt aus drei Saiten in einem Vektor zu True zurück.
Schließlich gibt das letzte Muster die numerischen Werte in True zurück, da 100 und 11 in der ersten und letzten Zeichenfolge vorhanden sind und in der zweiten Zeichenfolge false zurückgegeben werden.
In einer Liste
Jetzt wenden wir die Funktion str_detect () in einer Liste von drei Zeichenfolgen an.
Beispiel:
Hier wenden wir alle Muster auf eine Liste mit dem Namen list_fruits an.
Bibliothek (stringr)Ergebnis:
Wir sehen. Da "Are" in der zweiten Zeichenfolge nicht vorhanden ist, gibt es falsche zurück.
Als nächstes das Muster -[A-Z]+ kehrt aus drei Saiten in einer Liste zu True zurück.
Schließlich gibt das letzte Muster die numerischen Werte in True zurück, da 100 und 11 in der ersten und letzten Zeichenfolge vorhanden sind und in der zweiten Zeichenfolge false zurückgegeben werden.
Abschluss
In diesem Artikel haben wir die Funktionen von Str_Extract () und str_detekten () in R und zur Anwendung dieser Funktionen im Vektor und der Liste gesehen. Str_detect () wird verwendet, um zu überprüfen, ob das Muster im angegebenen Objekt vorhanden ist. Wenn ja, kehrt es zu True zurück. Ansonsten kehrt es zu False zurück. Der Str_Extract () wird verwendet, um zu überprüfen, ob das Muster im angegebenen Objekt vorhanden ist. Wenn ja, gibt es das Muster zurück. Ansonsten wird NA zurückgegeben.