Вы можете использовать следующие методы для удаления пробелов из строк в 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