如何将字符串转换为R

时间:2019-01-03 20:08:22

标签: r date powerbi

我有一个字符串,格式为:

  

dd / mm / yyyy 10:00:00 PM

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

当前,我正在使用R创建视觉,我需要PowerBI无法做到,但我知道R会做到。但是,即使在PowerBI中将其设置为日期,R也不会将我的时间戳识别为日期。

2 个答案:

答案 0 :(得分:0)

lubridate软件包可以提供帮助。试试

library lubridate
dmy_hms('10/11/1985 10:00:00 PM') # some random date. dmy is for day month year
class(dmy_hms('10/11/1985 10:00:00 PM')) # this is a date

答案 1 :(得分:0)

仅使用R-内置Base Package的方法。

说你有

> d_as_str <- '01/12/1986 10:00:00 PM'

你可以做

> d_as_obj <- base::strptime(d_as_str, format='%d/%m/%Y %I:%M:%S %p')
> format(d_as_obj, "%H:%M:%S")
[1] "22:00:00"
> format(d_as_obj, "%d/%m/%Y %H:%M:%S")
[1] "01/12/1986 22:00:00"