将MySQL时间戳转换为R日期格式

时间:2014-09-26 07:28:59

标签: mysql r ggplot2

我有一个MySQL表,其中新条目的时间戳如下:

`timestamp` timestamp NULL default CURRENT_TIMESTAMP,

看起来像这样:

2014-01-01 01:01:01

我希望能够使用以下方法在ggplot2散点图中绘制这些时间戳:

[...]
if(myxaxis == "timestamp") {
   p = p + scale_x_datetime(as.POSIXct("xvalue"))                                                                                                                      
 }
 print(p)
[...]

我收到错误:

Error: character string is not in a standard unambiguous format

如何将时间戳转换为ggplot2' s scale_x_date的正确日期格式?

1 个答案:

答案 0 :(得分:2)

目前,as.POSIX函数似乎正在尝试计算实际字符串" xvalue"的日期和时间。是。如果您的日期/时间字符串存储在名为xvalue的变量中,请尝试删除双引号:

p = p + scale_x_datetime(as.POSIXct(xvalue))