Home
Aide mémoire R
Quelques librairies R
Liens & contact
Recherche :
Aide-memoire-R > Le-langage > Chaines-de-caracteres

Chaînes de caractères.

Les chaînes de caractères peuvent être délimitées par '' ou ""

nchar("toto") : longueur de la chaîne de caractères (ou vecteur des longueurs si vecteur de chaînes). Par exemple nchar(c("truc", "bidule")) donne 4 6. Attention, ce n'est pas length !

toupper(x), tolower(x) : pour convertir en minuscules ou majuscules.

LETTERS, letters : le vecteur des lettres de l'alphabet en majuscules ou minuscules.

paste (concaténation) :

substr("abcdef", 2, 4) : extraction de sous chaîne. Ici donne "bcd" (début et fin en comptant à partir de 1 et positions incluses.

strsplit : permet de splitter des chaînes de caractères en fonction d'une sous-chaîne ou d'une expression régulière :

match (matching exact) :

regexpr (expression régulière) :

grep (expression régulière) :

sub (remplacement d'expression régulière) :

gsub (remplacement d'expression régulière répété) :

abbreviate(x, 3) : essaie d'abréger les valeurs de x aux 3 premiers caractères, de façon à avoir unicité des noms. Par exemple :
abbreviate(c("toit", "toute", "tourner"), 3) donne "toit" "tout" "trn"

Traduction de caractères : chartr(oldChar, newChar, vect) : pour traduire une liste de caractères. Exemple :
chartr("pm", "cl", c("pomme", "map")) donne "colle" "lac"

Pour renverser toutes les chaînes de caractères d'un vecteur :
sapply(lapply(strsplit(c("ABC", "cba"), '', fixed = TRUE), rev), paste, collapse = "")


Dernière date de modification : 2010-01-02