我正在尝试在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" ...
我需要以某种形式获得我可以用R处理的形式的日期。
答案 0 :(得分:4)
您需要解析日期,例如使用
yourDF$time <- as.POSIXct(yourDF$date, format="%Y-%m-%d %H:%M:%S", tz="GMT")
或适用于您的数据的适当时间格式和时区。研究?strptime
其他format
选项。
如果您需要数字时间,可以在POSIXct向量上使用as.numeric
,即as.numeric(yourDF$time)
。自1970年初以来,这将给你几秒钟。