Table des matières:
Vidéo: Tutoriel 03 R - Lire des données au format CSV ou TXT 2025
Le texte dans R est représenté par des vecteurs de caractères. Un vecteur de caractères est - vous l'avez deviné! - un vecteur composé de caractères.
Dans le monde de la programmation informatique, le texte est souvent appelé chaîne . Ici, le mot texte fait référence à un seul élément d'un vecteur, mais sachez que les fichiers d'aide R font parfois référence à chaînes et parfois à . Ils veulent dire la même chose.
Regardez comment R utilise des vecteurs de caractères pour représenter le texte. Vous affectez du texte à un vecteur de caractères et l'extrayez pour en extraire des sous-ensembles. Vous vous familiariserez également avec le concept très puissant des vecteurs nommés, vecteurs dans lesquels chaque élément a un nom. Ceci est utile car vous pouvez alors vous référer aux éléments par nom ainsi que par position.
Attribuer une valeur à un vecteur de caractères
Vous attribuez une valeur à un vecteur de caractères en utilisant l'opérateur d'affectation (<-), de la même manière que pour toutes les autres variables. Vous testez si une variable est de caractère de classe, par exemple, en utilisant l'est. La fonction character () fonctionne comme suit: >> x is. character (x) TRUE
Notez que x est un vecteur de caractères de longueur 1. Pour connaître le nombre de caractères dans le texte, utilisez nchar:
Créer un vecteur de caractères avec plus d'un élément
Pour créer un vecteur de caractères avec plus d'un élément, utilisez la fonction de combinaison, c ():
x longueur (x) [1] 2> nchar (x) [1] 5 6
Notez que cette fois, R vous dit que votre vecteur a une longueur de 2 et que le premier élément a cinq caractères et le second élément a six caractères.
