Fonctions toupper() et tolower() de R - Conversion de casse
La fonction toupper() de R est utilisée pour convertir les chaînes de caractères en majuscules, tolower() en minuscules.
Dans le nettoyage des données et le prétraitement de texte, la normalisation de la casse est une opération courante.
La syntaxe de ces deux fonctions est la suivante :
toupper(x) tolower(x)
Description du paramètre :
xChaîne d'entrée ou vecteur de chaînes.
Exemple
text <- "Bonjour EXEMPLE Monde"
# Convertir en majuscules
print(toupper(text))
# Convertir en minuscules
print(tolower(text))
# Conversion de casse dans les vecteurs
words <- c("Pomme", "Banane", "Cerise")
print("Tout en majuscules :")
print(toupper(words))
print("Tout en minuscules :")
print(tolower(words))
# Convertir en majuscules
print(toupper(text))
# Convertir en minuscules
print(tolower(text))
# Conversion de casse dans les vecteurs
words <- c("Pomme", "Banane", "Cerise")
print("Tout en majuscules :")
print(toupper(words))
print("Tout en minuscules :")
print(tolower(words))
La sortie de l'exécution du code ci-dessus est :
[1] "HELLO EXAMPLE WORLD" [1] "hello example world" [1] "全部大写:" [1] "APPLE" "BANANA" "CHERRY" [1] "全部小写:" [1] "apple" "banana" "cherry"
La conversion de casse est souvent utilisée pour la normalisation avant la correspondance des données :
Exemple
# Comparer après avoir tout mis en minuscules
user_input <- "exemple"
standard <- tolower(user_input)
if (standard == "exemple") {
print("Correspondance réussie !")
}
# Mettre la première lettre en majuscule (fonction personnalisée)
capitalize <- function(x) {
paste0(toupper(substr(x, 1, 1)),
tolower(substr(x, 2, nchar(x))))
}
print(capitalize(c("bonjour", "MONDE", "example")))
user_input <- "exemple"
standard <- tolower(user_input)
if (standard == "exemple") {
print("Correspondance réussie !")
}
# Mettre la première lettre en majuscule (fonction personnalisée)
capitalize <- function(x) {
paste0(toupper(substr(x, 1, 1)),
tolower(substr(x, 2, nchar(x))))
}
print(capitalize(c("bonjour", "MONDE", "example")))
La sortie de l'exécution du code ci-dessus est :
[1] "匹配成功!" [1] "Hello" "World" "Example"Autres extensions
Exemples en langage R