如何将R中的字符转换为日期?

如何将R中的字符转换为日期?,r,dplyr,R,Dplyr,我想将此列转换为%m-%d-%Y-HMS的日期,并删除毫秒。如何做到这一点 df <- tribble( ~date, "Februar 1st 2021, 06:34:53.190", ) df如果您的区域设置与使用lubridate的数据相同,那么mdy_hms应该可以工作 df$date <- lubridate::mdy_hms(df$date) df$date非常感谢您的评论。它给了我以下错误:所有格式都无法解析。没有找到格式。我认为应

我想将此列转换为%m-%d-%Y-HMS的日期,并删除毫秒。如何做到这一点

df <- tribble(
 ~date,   
   "Februar 1st 2021, 06:34:53.190",
)

df如果您的区域设置与使用
lubridate
的数据相同,那么mdy_hms
应该可以工作

df$date <- lubridate::mdy_hms(df$date)

df$date非常感谢您的评论。它给了我以下错误:所有格式都无法解析。没有找到格式。我认为应该先删除190(一毫秒),否则?没有。这取决于语言环境<代码>lubridate::mdy_hms(“2021年2月1日,06:34:53.190”)
适合我。“二月”我想是德语吧?您需要相应地更改您的区域设置。看看这个答案,它可能会帮助你做到这一点。