Один из вариантов - сначала преобразовать строку метки времени в POSIXct с помощью функции strptime
. Затем преобразуйте этот POSIXct в строку в нужном вам формате, используя strftime
:
dt <- "2020-01-05 00:00:00"
x <- strptime(dt, "%Y-%m-%d %H:%M:%S")
out <- strftime(x, "%d/%m/%Y")
out
[1] "05/01/2020"
Для однострочного, который будет работать на вашем фактическом фрейме данных, используйте:
df$datetime <- strftime(strptime(df$datetime, "%Y-%m-%d %H:%M:%S"), "%d/%m/%Y")