Cordes R
Littéraux de chaîne
Un caractère ou des chaînes sont utilisés pour stocker du texte. Une chaîne est entourée de guillemets simples ou de guillemets doubles :
"hello"
est le même que
'hello'
:
Exemple
"hello"
'hello'
Affecter une chaîne à une variable
L'affectation d'une chaîne à une variable se fait avec la variable suivie de l' <-
opérateur et de la chaîne :
Exemple
str <- "Hello"
str # print the value of str
Chaînes multilignes
Vous pouvez affecter une chaîne multiligne à une variable comme ceci :
Exemple
str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."
str # print the value of str
Cependant, notez que R ajoutera un " \n " à la fin de chaque saut de ligne. C'est ce qu'on appelle un caractère d'échappement et le caractère n indique une nouvelle ligne .
Si vous souhaitez que les sauts de ligne soient insérés à la même position que dans le code, utilisez la cat()
fonction :
Exemple
str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."
cat(str)
Longueur de chaine
Il existe de nombreuses fonctions de chaîne utiles dans R.
Par exemple, pour trouver le nombre de caractères dans une chaîne, utilisez la nchar()
fonction :
Exemple
str <- "Hello World!"
nchar(str)
Vérifier une chaîne
Utilisez la grepl()
fonction pour vérifier si un caractère ou une séquence de caractères est présent dans une chaîne :
Exemple
str <- "Hello World!"
grepl("H", str)
grepl("Hello",
str)
grepl("X",
str)
Combinez deux cordes
Utilisez la paste()
fonction pour fusionner/concaténer deux chaînes :
Exemple
str1 <- "Hello"
str2 <- "World"
paste(str1, str2)
Caractères d'échappement
Pour insérer des caractères non autorisés dans une chaîne, vous devez utiliser un caractère d'échappement.
Un caractère d'échappement est une barre oblique inverse \
suivie du caractère que vous souhaitez insérer.
Un exemple de caractère illégal est un guillemet double à l'intérieur d'une chaîne entourée de guillemets doubles :
Exemple
str <- "We are the so-called "Vikings", from the north."
str
Résultat:
Error: unexpected symbol in "str <- "We are the so-called "Vikings"
Pour résoudre ce problème, utilisez le caractère d'échappement \"
:
Exemple
Le caractère d'échappement vous permet d'utiliser des guillemets doubles lorsque vous n'y êtes normalement pas autorisé :
str <- "We are the so-called \"Vikings\", from the north."
str
cat(str)
Notez que l'impression automatique de la variable str imprimera la barre oblique inverse dans la sortie. Vous pouvez utiliser la cat()
fonction pour l'imprimer sans barre oblique inverse.
Autres caractères d'échappement dans R :
Code | Result |
---|---|
\\ | Backslash |
\n | New Line |
\r | Carriage Return |
\t | Tab |
\b | Backspace |