Как преобразовать строки в нижний регистр в R (с примерами)


Вы можете использовать встроенную в R функцию tolower() для преобразования строк в нижний регистр.

#convert string to lowercase
tolower(string_name)

В следующих примерах показано, как использовать эту функцию на практике.

Пример 1. Преобразование одной строки в нижний регистр

Следующий код показывает, как преобразовать одну строку в нижний регистр в R:

#create string
my_string <- ' THIS IS A SENTENCE WITH WORDS. '

#convert string to all lowercase
tolower(my_string)

[1] "this is a sentence with words."

Обратите внимание, что функция tolower() преобразует все символы строки в нижний регистр.

Пример 2. Преобразование каждой строки в столбце в нижний регистр

В следующем коде показано, как преобразовать каждую строку в столбце фрейма данных в нижний регистр:

#create data frame
df <- data.frame(team=c('Mavs', 'Nets', 'Spurs'),
 points=c(99, 94, 85),
 rebounds=c(31, 22, 29))

#view data frame
df

 team points rebounds
1 Mavs 99 31
2 Nets 94 22
3 Spurs 85 29

#convert team names to lowercase
df$team <- tolower(df$team)

#view updated data frame
df

 team points rebounds
1 mavs 99 31
2 nets 94 22
3 spurs 85 29

Пример 3. Преобразование строк в нескольких столбцах в нижний регистр

В следующем коде показано, как преобразовать строки в нескольких столбцах фрейма данных в нижний регистр:

#create data frame
df <- data.frame(team=c('Mavs', 'Nets', 'Spurs'),
 conf=c('WEST', 'EAST', 'WEST'),
 points=c(99, 94, 85))

#view data frame
df

 team conf points
1 Mavs WEST 99
2 Nets EAST 94
3 Spurs WEST 85

#convert team and conference to lowercase
df[c('team', 'conf')] <- sapply(df[c('team', 'conf')], function (x) tolower(x))

#view updated data frame
df
 team conf points
1 mavs west 99
2 nets east 94
3 spurs west 85

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи, связанные со строками в R:

Как использовать str_split в R
Как использовать str_replace в R
Как преобразовать вектор в строку в R

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.