R функции toupper() и tolower() - Преобразование регистра
Функция R toupper() используется для преобразования строк в верхний регистр, tolower() — в нижний.
При очистке данных и предварительной обработке текста нормализация регистра — обычная операция.
Синтаксис этих двух функций выглядит следующим образом:
toupper(x) tolower(x)
Описание параметра:
xВходная строка или вектор строк.
Пример
text <- "Hello EXAMPLE World"
# Преобразовать в верхний регистр
print(toupper(text))
# Преобразовать в нижний регистр
print(tolower(text))
# Преобразование регистра в векторах
words <- c("Apple", "Banana", "Cherry")
print("All uppercase:")
print(toupper(words))
print("All lowercase:")
print(tolower(words))
# Преобразовать в верхний регистр
print(toupper(text))
# Преобразовать в нижний регистр
print(tolower(text))
# Преобразование регистра в векторах
words <- c("Apple", "Banana", "Cherry")
print("All uppercase:")
print(toupper(words))
print("All lowercase:")
print(tolower(words))
Результат выполнения приведённого выше кода:
[1] "HELLO EXAMPLE WORLD" [1] "hello example world" [1] "全部大写:" [1] "APPLE" "BANANA" "CHERRY" [1] "全部小写:" [1] "apple" "banana" "cherry"
Преобразование регистра часто используется для стандартизации перед сопоставлением данных:
Пример
# Сравнение после приведения к нижнему регистру
user_input <- "example"
standard <- tolower(user_input)
if (standard == "example") {
print("Совпадение успешно!")
}
# Сделать первую букву заглавной (пользовательская функция)
capitalize <- function(x) {
paste0(toupper(substr(x, 1, 1)),
tolower(substr(x, 2, nchar(x))))
}
print(capitalize(c("hello", "WORLD", "example")))
user_input <- "example"
standard <- tolower(user_input)
if (standard == "example") {
print("Совпадение успешно!")
}
# Сделать первую букву заглавной (пользовательская функция)
capitalize <- function(x) {
paste0(toupper(substr(x, 1, 1)),
tolower(substr(x, 2, nchar(x))))
}
print(capitalize(c("hello", "WORLD", "example")))
Результат выполнения приведённого выше кода:
[1] "匹配成功!" [1] "Hello" "World" "Example"Другие расширения
Примеры на языке R