Есть ли способ конвертировать один столбец из военного времени в стандартное время в R? - PullRequest
0 голосов
/ 08 января 2020

У меня есть набор данных

                  ID            Date

                  A        2019-12-13 20:19:24
                  A        2019-12-13 20:19:24
                  A        2019-12-13 20:19:24

Я хотел бы получить такой результат, когда часы конвертируются в стандартное время

                  ID            Date

                  A        2019-12-13 8:19:24
                  A        2019-12-13 8:19:24
                  A        2019-12-13 8:19:24


                  I have tried this:

                  library('lubridate)
                  format(strptime(data$Date, format ='%H:%M:%S'), '%I:%M:%S %p')


             I keep getting error: 3: In doTryCatch(return(expr), name, parentenv, handler)                         :
             invalid graphics 

1 Ответ

1 голос
/ 08 января 2020

В базе R вы можете использовать %r

 transform(df,Date = format(strptime(Date,"%F %T"),"%F %r"))
      ID                   Date
    1 A  2019-12-13 08:19:24 PM
    2 A  2019-12-13 08:19:24 PM
    3 A  2019-12-13 08:19:24 PM
...