我试图在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处理的形式获取日期。
您需要解析日期,例如使用
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年初以来,这将为您提供秒数。
| 归档时间: |
|
| 查看次数: |
1675 次 |
| 最近记录: |