Як видалити пробіли з рядків у 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