这个问题对你们中的一些人来说可能很简单,但请耐心等待,因为我是 R 的初学者。
我有一个数据框,其中有一个因子列(称为时间),其中包含日期时间数据,如下所示:
time
01/01/2011 00:10
02/01/2011 03:00
03/01/2011 05:00
04/01/2011 10:03
我想将此列转换为 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")
我不知道还能尝试什么。理想情况下,我想添加三列,即日期时间、日期和时间。
Try:
dataframe1$datetime <- strptime(x = as.character(dataframe1$datetime),
format = "%d/%m/%Y %H:%M")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)