2014-09-26 50 views
-1

我有一個MySQL表,其中新的條目被賦予了時間戳是這樣的:談到MySQL的時間戳爲R日期格式

`timestamp` timestamp NULL default CURRENT_TIMESTAMP, 

和看起來像這樣:

2014-01-01 01:01:01 

我想是能夠使用在GGPLOT2 scatterchart繪製這些時間戳:

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

我得到一個錯誤:

Error: character string is not in a standard unambiguous format 

如何將我的時間戳轉換爲ggplot2的scale_x_date的正確日期格式?

+0

是不是隻是UNIX_TIMESTAMP除以86400? – Strawberry 2014-09-26 07:35:37

+1

你能告訴我們mysql出來的日期的實際字符串嗎? – 2014-09-26 08:36:09

回答

1

目前,它看起來像as.POSIX函數試圖找出實際字符串「xvalue」是什麼日期和時間。如果日期/時間字符串存儲在一個名爲xvalue的變量中,則嘗試刪除雙引號:

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