Добавьте символы в конец каждого элемента в столбце данных - PullRequest
0 голосов
/ 23 мая 2018

У меня есть фрейм данных со столбцом 1 под названием «Метка», содержащий даты в формате «ММ / ДД / ГОД 00:00».Я хочу добавить еще один набор времен (другой ': 00') в конец каждого элемента этого столбца, чтобы полный формат был "MM / DD / YEAR 00:00:00".Я довольно новичок в R, любой совет, как это сделать?

1 Ответ

0 голосов
/ 23 мая 2018

Если столбец Label является символьным, то paste должен работать:

df$Label <- paste0(df$Label, ":00")

Но учтите, что большинство API дат даты R (например, strptime, as.Date) могут справиться сКомпонент недостающих секунд.В зависимости от того, что вы планируете делать, вам может не понадобиться выполнять эту операцию

Редактировать:

Если вы хотите сохранить даты и время при получении достоверного типа даты, торассмотрите возможность использования strptime, которая выдаст posixlt:

df$ts <- strptime("8/11/2017 8:55:00", "%m/%d/%Y %H:%M:%S")

или

df$ts <- strptime("8/11/2017 8:55 PM", "%m/%d/%Y %H:%M %p")

Демо

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