我在R上的日期有问题

问题描述

我一直试图解析下面的代码,但效果不好。该功能无法识别上午/下午。

 library (tidyverse) 
 library (lubridate)
 c = c("28 de julio de 2020 6:02 PM Hora de Montevideo")
 dmy_hm (c)

#结果不理想

[1]“ 2020-07-28 06:02:00 UTC”

时间必须为18:02:00。 显然,我在LOCALE上做错了。 有人可以帮忙吗?

谢谢

解决方法

这对我有用:

x = c("28 de julio de 2020 6:02 PM Hora de Montevideo")

#Set locale to spanish
Sys.setlocale("LC_TIME","es_ES")
as.POSIXct(x,format = '%d de %B de %Y %I:%M %p',tz = 'UTC')
#[1] "2020-07-28 18:02:00 UTC"

lubridate::dmy_hm(x)
#[1] "2020-07-28 18:02:00 UTC"

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...