我有一个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
的正确日期格式?
答案 0 :(得分:2)
目前,as.POSIX
函数似乎正在尝试计算实际字符串" xvalue"的日期和时间。是。如果您的日期/时间字符串存储在名为xvalue的变量中,请尝试删除双引号:
p = p + scale_x_datetime(as.POSIXct(xvalue))