La chaîne contient en r

La chaîne contient en r
«La chaîne vous permet d'accéder aux valeurs de la série en tant que chaînes et d'implémenter une variété de méthodes sur eux. La méthode Str_Contains () est utilisée pour voir si une chaîne d'une séquence ou d'un index contient un modèle ou un regex. Si un modèle fourni ou un regex est inclus à l'intérieur d'une chaîne d'une séquence ou d'un index, la méthode renvoie une séquence ou un index booléen. Cette fonction est sensible aux cas par défaut. Nous pouvons également utiliser les méthodes Contises avec la commande SELECT. En r, il y a une méthode appelée contient (). La chaîne est une méthode d'objet utilisée pour déterminer si l'objet String inclut l'objet String fourni et donne une réponse booléenne de vrai ou false. Dans cet article, nous explorerons plus sur la méthode String contient () dans le langage R à travers diverses instances."

La syntaxe de la chaîne contient () la méthode en r dans Ubuntu 20.04?

Ici, nous avons la syntaxe de la méthode str_conatins () du package R.

str_contivain (x, motif, ignorer.case = t, logique = “ou”, switch = f)

X: Une chaîne de caractères est recherchée pour les matchs. Cela pourrait aussi être un long vecteur de caractère.

modèle: Dans X, une chaîne de caractères doit être adaptée. Cela pourrait aussi être un long vecteur de caractère.

ignorer.cas: Si la sensibilité aux cas doit être utilisée ou non dans l'appariement est une question logique.

logique: Si une union logique de nombreux modèles de recherche doit être effectuée, cette valeur indique si elle doit être fait.

changer: Si vrai, chaque élément du motif sera recherché x. Si l'interrupteur est vrai, x doit durer un octet.

Cette fonction itère à travers tous les éléments du modèle, vérifiant si l'un d'eux est présent dans un élément de x, je.e., quels éléments de motif sont situés dans le vecteur x. Itération d'un motif et utiliser grep (x, modèle [i], fixe = true) pour chaque élément du motif est de savoir comment cela fonctionne. Si switch = true, boucle sur le motif et invoquez grep (motif [i], x, fixe = true) avec chaque élément du motif… en conséquence, x doit être une longueur dans cette dernière instance (si switch = true).

Exemple # 1: Utilisation de la méthode str_conatins () pour vérifier la présence de la chaîne dans R dans Ubuntu 20.04

Nous pouvons utiliser la méthode Str_Contains () pour vérifier la présence de la chaîne à l'intérieur du vecteur. Pour cela, nous devons installer la bibliothèque «SJMISC» à partir des packages R. Cette bibliothèque donnera accès à l'utilisation de la méthode Str_Contains ().

Dans le script ci-dessus, nous avons d'abord inclus la bibliothèque SJMISC. Après cela, nous avons une méthode str_conatins () à l'intérieur de laquelle nous avons passé la chaîne comme premier argument et la sous-chaîne comme deuxième argument. La méthode Str_Contains () recherche cette sous-chaîne à partir de la chaîne donnée et produit les valeurs réelles car la sous-chaîne est présente. Nous avons pris différents cas pour la méthode str_conatins (); De plus, dans notre troisième cas, nous avons passé l'ignoré.Paramètre de cas à l'intérieur de la méthode str_conatin () pour la sensibilité à la casse de la chaîne. Les paramètres logiques sont également inclus dans le modèle de l'existence de la substance.

Exemple # 2: Utilisation du module DPLYR pour la méthode CONTAINS () dans R dans Ubuntu 20.04

Comme dans l'exemple de code ci-dessus, nous avons utilisé la bibliothèque «sjmisc» pour utiliser la méthode str_conatin (). Maintenant, nous utilisons la méthode CONTAINS (), ce qui est possible en incluant le module DPLYR.

Initialement, nous avons inséré la bibliothèque DPLYR, puis créé la trame de données à l'intérieur de la variable Data1. Le cadre de données a trois champs: ID, nom et sujet.

Nous utilisons la commande d'impression où nous avons appelé la méthode CONTAINS () dans la commande SELECT. À l'intérieur de la commande SELECT, nous avons l'entrée DATA1, puis la méthode «Contient» est invoquée qui prend la sous-chaîne «JE» comme entrée. Lorsque la commande d'impression est exécutée, il publie la colonne «Sujet» car la sous-chaîne est présente dans le nom de la colonne «Sujet."

Comme ci-dessus, nous avons passé une autre sous-chaîne à l'intérieur de la méthode CONTAINS (). La sortie a renvoyé la colonne qui a cette sous-chaîne particulière.

Exemple # 3: Utilisation de la méthode contient () pour l'expression régulière r dans Ubuntu 20.04

Dans cet exemple particulier, nous avons utilisé la méthode «contient» dont la fonction sélectionnée contient un mot donné. Nous avons utilisé l'expression régulière pour rechercher la colonne particulière.

Comme vous pouvez le voir, nous avons sélectionné l'iris de trame de données intégrée de données et appliqué l'opérateur DPLYR, puis défini la commande SELECT. La commande select est appelée la méthode contient () à l'intérieur, et dans la méthode contient (), nous avons utilisé le [pt] avec le mot «al», qui interprète comme une expression régulière. Notez qu'aucun résultat n'est trouvé car les expressions régulières ne sont pas utilisées par cette méthode. Utilisez des correspondances pour sélectionner avec un regexp (), et il a généré les colonnes qui correspondent au mot «al».

Exemple n ° 4: Utilisation de la méthode CONTAINS () pour supprimer une colonne dans le cadre de données R dans Ubuntu 20.04

Nous pouvons également utiliser la méthode CONTAINS () pour supprimer une colonne particulière de la trame de données en l'utilisant avec l'opérateur moins.

Nous avons spécifié le cadre de données Plantgrowth pour cet exemple. Le cadre de données Plantgrowth, une fois imprimé, affiche toutes les colonnes. Comme cette trame de données ne contient que deux colonnes et nous pouvons supprimer l'une des colonnes de ce cadre de données. Pour cela, le SELECT prend la trame de données et la méthode contient () avec l'opérateur moins. À l'intérieur de la méthode contient (), nous avons attribué le mot «w», qui va être recherché par la méthode CONTAINS puis supprimé du cadre de données de la croissance de plantes.

Par conséquent, la colonne qui contient le mot «w» est la colonne de poids et est supprimée de la trame de données avec succès.

Conclusion

Dans cet article R, vous avez appris à vérifier si une chaîne comprend une sous-chaîne ou des caractères particuliers. Pour examiner l'existence de caractères dans une chaîne, nous avons utilisé la méthode CONTAINS () dans R de certaines manières distinctes. Avec la bibliothèque «sjmisc» et le module «dplyr», vous pouvez utiliser ces str_conatins (), et les méthodes contenues dans notre script. Ces fonctions déterminent si le modèle de chaîne est présent dans un vecteur de chaîne ou de caractères.