Как удалить первый символ из строки с помощью dplyr


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

 library (dplyr)

df_new <- df %>% mutate(across(c(' my_column '), substr, 2 , nchar(my_column)))

Этот конкретный синтаксис удаляет первый символ каждой строки из столбца с именем my_column .

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

Это приводит к удалению первого символа из строки.

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

Пример: удалить первый символ из строки с помощью dplyr

Предположим, у нас есть следующий кадр данных в R:

 #create data frame
df <- data. frame (team=c('XMavs', 'XPacers', 'XHawks', 'XKings', 'XNets', 'XCeltics'),
                 points=c(104, 110, 134, 125, 114, 124))

#view data frame
df

      team points
1 XMavs 104
2 XPacers 110
3XHawks 134
4 XKings 125
5 XNets 114
6 XCeltics 124

Допустим, мы хотим удалить первый символ из каждой строки в столбце команды .

Для этого мы можем использовать следующий синтаксис:

 library (dplyr)

#remove first character from each string in 'team' column
df_new <- df %>% mutate(across(c(' team '), substr, 2 , nchar(team)))

#view updated data frame
df_new

     team points
1 Mavs 104
2 Pacers 110
3 Hawks 134
4 Kings 125
5 Nets 114
6 Celtics 124

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

Обратите внимание, что функция nchar() используется для расчета общего количества символов в строке.

Итак, мы используем функцию substr() для извлечения подстроки от второго символа до последнего символа каждой строки, что эквивалентно удалению первого символа каждой строки.

Примечание . Если вы хотите удалить первый символ из нескольких строк столбцов, просто включите несколько имен столбцов в функциюthrough () .

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

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

Как удалить строки с помощью dplyr
Как выбрать столбцы по индексу с помощью dplyr
Как фильтровать строки, содержащие определенную строку, с помощью dplyr

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *