将日期更改为数字形式以进行关联

Pet*_*per 2 r date

我试图在R中与从运行mysql的服务器导入的数据建立关联。(我正在使用rmysql)问题是我得到的日期不是数字,而且我还不知道如何改变它。

'data.frame':   100000 obs. of  3 variables:
 $ average : num  18998 18998 18998 18998 18998 ...
 $ date    : chr  "2012-10-01 00:00:00" "2012-10-01 00:00:00" "2012-10-01 00:00:00" "2012-10-01 00:00:00" ...
Run Code Online (Sandbox Code Playgroud)

我需要以某种可以用R处理的形式获取日期。

Rol*_*and 5

您需要解析日期,例如使用

yourDF$time <- as.POSIXct(yourDF$date, format="%Y-%m-%d %H:%M:%S", tz="GMT")
Run Code Online (Sandbox Code Playgroud)

或任何适合您数据的时间格式和时区。研究?strptime其他format选择。

如果需要数字时间,可以as.numeric在POSIXct向量上使用,即as.numeric(yourDF$time)。自1970年初以来,这将为您提供秒数。