Функция R для удаления первых 4 символов в столбце? - PullRequest
2 голосов
/ 04 апреля 2020

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

Вот код:

Data$Years = substr(Data$Details, 1, 5)

Как бы я использовал substr (или другую функцию) для удаления тех же первых четырех символов из исходного столбца (Сведения)?

1 Ответ

2 голосов
/ 04 апреля 2020

Мы можем указать firstsubstring) или start в substr в качестве 5-го символа и last (не требуется в substring, как по умолчанию last = 1000000L) или stop в substr в качестве последнего символа (nchar)

substring(Data$Details, 5)

Или с substr

substr(Data$Details, 5, nchar(Data$Details))

Или с помощью регулярного выражения для сопоставления любому символу ( . - повторяется 4 раза) с начала (^) строки и заменяется пробелом ("")

sub("^....", "", Data$Details)
...