Как удалить пробелы из строк в R (3 примера)


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

Способ 1: удалить все пробелы с помощью gsub()

updated_string <- gsub("", "", my_string)

Способ 2: удалить все пробелы с помощью str_replace_all()

library (stringr)

updated_string <- str_replace_all(my_string, "", "")

Способ 3: удалить начальные и конечные пробелы с помощью str_trim()

library (stringr)

#remove all trailing whitespace
updated_string <- str_trim(my_string, " right ")

#remove all leading whitespace
updated_string <- str_trim(my_string, " left ")

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

Пример 1. Удаление всех пробелов с помощью gsub()

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

#create string
my_string <- "Check out this cool string"

#remove all whitespace from string
updated_string <- gsub("", "", my_string)

#view updated string
updated_string

[1] "Checkoutthiscoolstring"

Обратите внимание, что из строки удалены все пробелы.

Пример 2. Удаление всех пробелов с помощью функции str_replace_all()

В следующем коде показано, как использовать функцию str_replace_all() из пакета stringr в R для удаления всех пробелов из заданной строки:

library (stringr)

#create string
my_string <- "Check out this cool string"

#remove all whitespace from string
updated_string <- str_replace_all(my_string, "", "")

#view updated string
updated_string

[1] "Checkoutthiscoolstring"

Обратите внимание, что из строки удалены все пробелы.

Пример 3. Удаление начальных и конечных пробелов с помощью str_trim()

В следующем коде показано, как использовать функцию str_trim() из пакета stringr в R для удаления всех начальных пробелов из заданной строки:

library (stringr)

#create string with leading whitespace
my_string <- " Check out this cool string"

#remove all leading whitespace from string
updated_string <- str_trim(my_string, " left ")

#view updated string
updated_string

[1] "Check out this cool string"

Обратите внимание, что все начальные пробелы были удалены.

В следующем коде показано, как использовать функцию str_trim() для удаления всех завершающих пробелов из заданной строки:

library (stringr)

#create string with trailing whitespace
my_string <- "Check out this cool string "

#remove all trailing whitespace from string
updated_string <- str_trim(my_string, " right ")

#view updated string
updated_string

[1] "Check out this cool string"

Обратите внимание, что все конечные пробелы были удалены.

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

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

Как найти расположение символа в строке в R
Как объединить строки в R
Как преобразовать вектор в строку в R
Как преобразовать символ в фактор в R

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