Voyons-les un par un.
Str_extract ()
La fonction STR_EXTRAT () est utilisée pour extraire les chaînes / nombres de la chaîne donnée. Ceci est disponible dans le package stringr. Par conséquent, nous devons charger la bibliothèque Stringr.
Syntaxe:
str_extract («objet», «modèle»)Paramètres:
Il faut deux paramètres:
Les motifs sont:
Exemple 1:
Dans cet exemple, nous considérerons une chaîne et vérifierons un motif - «Linux».
bibliothèque (stringr)Résultat:
On peut trouver le motif Linux. Par conséquent, il le retourne.
Exemple 2:
Dans cet exemple, nous considérerons une chaîne et vérifierons le modèle numérique - "\\ d +".
bibliothèque (stringr)Résultat:
On peut trouver la valeur numérique 100. Par conséquent, il le retourne.
Exemple 3:
Dans cet exemple, nous considérerons une chaîne et vérifierons un motif de chaîne - "[A-Z] +".
bibliothèque (stringr)Résultat:
Nous pouvons trouver la première valeur de chaîne non spatiale, «Bienvenue». Par conséquent, il le retourne.
Dans un vecteur
Maintenant, nous appliquons la fonction str_extract () dans un vecteur de trois chaînes.
Exemple:
Ici, nous appliquons tous les modèles sur un vecteur nommé vector_fruits.
bibliothèque (stringr)Résultat:
Nous pouvons voir que chaque élément de chaîne d'un vecteur est appliqué avec STR_Extract () et renvoie «Are» dans la première et dernière chaîne puisque «Are» est présent. Puisque «Are» n'est pas dans la deuxième chaîne, il revient à Na.
Ensuite, le modèle -[A-Z]+ Renvoie la première chaîne des trois chaînes dans un vecteur.
Enfin, le dernier modèle - renvoie les valeurs numériques dans la première et la dernière chaîne, puisque 100 et 11 sont présents.
Dans une liste
Maintenant, nous appliquons la fonction str_extract () dans une liste de trois chaînes.
Exemple:
Ici, nous appliquons tous les modèles sur une liste nommée list_fruits.
bibliothèque (stringr)Résultat:
Nous pouvons voir que chaque élément de chaîne d'une liste est appliqué avec str_extract () et renvoie «sont» dans la première et dernière chaîne puisque «Are» est présent. Puisque «Are» n'est pas présent dans la deuxième chaîne, il revient à Na.
Ensuite, le modèle -[A-Z]+ Renvoie la première chaîne des trois chaînes d'une liste.
Enfin, le dernier modèle - renvoie les valeurs numériques dans la première et la dernière chaîne depuis 100 et 11.
Str_detect ()
Str_detect () est disponible dans la bibliothèque stringr qui est utilisée pour vérifier si la chaîne ou le modèle est présent dans un objet. S'il existe, il revient à True. Sinon, il revient à False.
Syntaxe:
str_detect (objet, "String")Paramètres:
Exemple 1:
Dans cet exemple, nous considérerons une chaîne et vérifierons un motif - «Linux».
bibliothèque (stringr)Résultat:
On peut trouver Linux. Par conséquent, il est revenu vrai.
Exemple 2:
Dans cet exemple, nous considérerons une chaîne et vérifierons un modèle numérique - "\\ d +".
bibliothèque (stringr)Résultat:
On peut trouver la valeur numérique 100. Par conséquent, il renvoie vrai.
Exemple 3:
Dans cet exemple, nous considérerons une chaîne et vérifierons le modèle de chaîne - "[A-Z] +".
bibliothèque (stringr)Résultat:
Nous pouvons trouver la première valeur de chaîne non époustouflante «Bienvenue». Par conséquent, il renvoie vrai.
Dans un vecteur
Maintenant, nous appliquons la fonction str_detect () dans un vecteur de trois chaînes.
Exemple:
Ici, nous appliquerons tous les modèles sur un vecteur nommé vector_fruits.
bibliothèque (stringr)Résultat:
Nous pouvons voir que chaque élément de chaîne d'un vecteur est appliqué avec str_detect () et renvoie vrai dans la première et dernière chaîne puisque «are» est présent. Puisque «Are» n'est pas présent dans la deuxième chaîne, il renvoie faux.
Ensuite, le modèle -[A-Z]+ revient à True de trois chaînes dans un vecteur.
Enfin, le dernier modèle - renvoie les valeurs numériques en vrai puisque 100 et 11 sont présentes dans la première et dernière chaîne et renvoie FALSE dans la deuxième chaîne.
Dans une liste
Maintenant, nous appliquerons la fonction str_detect () dans une liste de trois chaînes.
Exemple:
Ici, nous appliquons tous les modèles sur une liste nommée list_fruits.
bibliothèque (stringr)Résultat:
Nous pouvons voir que chaque élément de chaîne d'une liste est appliqué avec str_detect () et renvoie vrai dans la première et dernière chaîne puisque «Are» est présent. Puisque «Are» n'est pas présent dans la deuxième chaîne, il renvoie faux.
Ensuite, le modèle -[A-Z]+ revient à True à partir de trois chaînes dans une liste.
Enfin, le dernier modèle - renvoie les valeurs numériques en vrai puisque 100 et 11 sont présentes dans la première et dernière chaîne et renvoie FALSE dans la deuxième chaîne.
Conclusion
Dans cet article, nous avons vu les fonctions STR_EXTRAT () et str_detect () dans R et comment appliquer ces fonctions dans le vecteur et liste. Str_detect () est utilisé pour vérifier si le modèle est présent dans l'objet donné. Si oui, il reviendra à True. Sinon, il revient à False. Le str_extract () est utilisé pour vérifier si le modèle est présent dans l'objet donné. Si oui, il renvoie le motif. Sinon, Na est retourné.