我有一個可以具有值這樣的數據幀:轉換時間POSIXct中的R
p<-c("2012-08-14 9:00", "2012-08-14 7:00:00")
我試圖CONVER到日期時間爲這樣:
p<-as.POSIXct(p)
this converted everyting to to 2012-08-14 09:00:00
出於某種原因,它不再工作了。如果您已經注意到,我的數據有時會有幾秒鐘,而有時則不會。 你如何強制這是日期時間格式?
我得到的錯誤是這樣的:
Error in as.POSIXlt.character(p) :
character string is not in a standard unambiguous format
看看'strptime'的論點,但你需要包括像'as.POSIXct(p,format ='%Y-%m-%d%H:%M')' – Justin 2012-08-17 17:51:42
@justin,這也不起作用:as.POSIXct(p,format ='%Y - %m-%d%H:%M' – user1471980 2012-08-17 17:53:59
它究竟是如何工作的?這對你使用的'p'向量非常有用,請發表你的錯誤。你還可以使用'dput p)'所以我們可以看到整件事情,我假設你是哈有多種不同格式的日期,需要進行一些修復。 – Justin 2012-08-17 18:01:58