У меня есть столбец (char) во фрейме данных. Столбец состоит из данных, отформатированных таким образом:
df <- c("Apr 19 DBH", "Apr 19 PPA", "Apr 19 MI", "Apr 19 Total")
Я хочу отделить 19 апреля от следующих символов, создав 2 столбца:
Date Prod
-----------------
Apr 19 DBH
Apr 19 PPA
Apr 19 MI
Apr 19 Total
Я могу substr(df, 1, 7)
в столбец, но затем все равно нужно разделять символы после позиции 7.
Я думал, что separate
было бы хорошим решением, но sep =
, похоже, требует строку некоторого типа. У меня есть только пробелы, и в этом случае у меня есть 2 пробела. Я, возможно, мог бы вставить символ в строку и отдельный на этом, но чувствует себя неуклюжим. Вы можете разделить только первой позицией персонажа? Или есть лучший способ?