如何在R中将因子转换为DateTime?

Fat*_*a S 13 datetime r

对于你们中的一些人来说,这个问题可能很简单,但是因为我是R的初学者,所以请耐心等待.

我有一个数据框,其中包含一个因子列(称为时间),其中包含DateTime数据,如下所示:

time
01/01/2011 00:10
02/01/2011 03:00
03/01/2011 05:00
04/01/2011 10:03
Run Code Online (Sandbox Code Playgroud)

我想将此列转换为R中的DateTime列.我搜索并尝试了一些函数,但它给了我"NA"结果.我试过的功能如下:

> dataframe1$datetime <- as.POSIXlt(as.character(dataframe1$time), format="%d/%m/%Y %H:%M")
> dataframe1$datetime <- as.POSIXlt(strptime(dataframe1$time), format="%d/%m/%Y %H:%M")
> dataframe1$datetime <- as.POSIXlt(dataframe1$time, format="%d/%m/%Y %H:%M")
> dataframe1$datetime <- as.chron(dataframe1$time, "%d/%m/%Y %H:%M")
Run Code Online (Sandbox Code Playgroud)

我不知道还有什么可以尝试的.我希望理想情况下添加三列,即日期时间,日期和时间.

小智 17

尝试:

dataframe1$datetime <- strptime(x = as.character(dataframe1$datetime),
                                format = "%d/%m/%Y %H:%M")
Run Code Online (Sandbox Code Playgroud)