R функции toupper() и tolower() - Преобразование регистра

R 语言实例Примеры на языке R

Функция 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))

Результат выполнения приведённого выше кода:

[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")))

Результат выполнения приведённого выше кода:

[1] "匹配成功!"
[1] "Hello"  "World"  "Example"

R 语言实例Примеры на языке R

Другие расширения