2017-06-28 41 views
0

我試圖在谷歌電子表格中使用googlesheets庫來解析一些時間,該庫會調用readr如何閱讀中午至下午1點使用讀取器的時間

我可以分析當天的幾乎任何時候,沒有問題。例如,它的工作原理如下:

>library('readr') 
>parse_datetime("2015 01:14 PM", "%Y %H:%M %p") 

"2015-01-01 13:14:00 UTC" 

但是,對於12:00至12:59 PM之間的時間,我會收到解析失敗警告和NA結果。例如讀一些與12:14的結果在這一個時間:

>parse_datetime("2015 12:14 PM", "%Y %H:%M %p") 

Warning: 1 parsing failure. 
row col expected  actual 
    1 -- valid date 2015 12:14 PM 

NA 

我如何格式化無論是時間還是以12:00和12:59之間讀取時間格式字符串?

+1

貌似這顯然修正了一個錯誤:https://github.com/tidyverse/readr/issues/618。你能更新你的'readr'版本嗎? – Marius

+0

謝謝。我沒有意識到我的R版本已經過時了。 –

+0

或閱讀它作爲一個字符串,然後用lubridate解析 –

回答

1

@Marius了它在評論上方。隨着readr更新至V1.1.1,我得到:

> parse_datetime("2015 12:14 PM", "%Y %H:%M %p") 
"2015-01-01 12:14:00 UTC" 
相關問題