Есть ли функция R, которая берет первые четыре символа в столбце и помещает их в новый столбец? - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть разные / неповторяющиеся годы в начале столбца (Подробности) в моем фрейме данных (Данные), который я хотел бы разделить и создать столбец "Годы". Основываясь на других ответах на вопросы, я предполагаю, что я бы использовал tstrsplit. Однако я не понимаю, как на самом деле использовать функцию, чтобы заставить ее делать то, что я хочу.

1 Ответ

0 голосов
/ 03 апреля 2020

Если вы хотите, чтобы символы с фиксированной позиции в строке (например, первые 4 символа) substr - это быстро и просто.

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

strsplit нужно что-то разделить, так что если вы "2020-04-02" вы могли бы разделить на "-" символов. Но если вы знаете, что хотите первые четыре, лучше всего substr.

...