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