2013-08-17 42 views
-1

是否有命令會在每天特定時間給我xts的值?我的數據採用xt格式,數據/時間格式爲yyyy-mm-dd hh:mm:ss。例如,我只想在時間13:00:00提取數據。有什麼建議麼?我嘗試使用to.period功能無濟於事R中的特定時間vales xts

我的數據是在格式:

Date/Time    Value 
2013-08-11 09:00:00 1 
2013-08-11 09:01:00 2 
2013-08-12 09:00:00 3 
2013-08-12 09:01:00 7 
2013-08-13 09:00:00 9 
2013-08-13 09:01:00 7 

所以基本上我要搶只有日期/時間中有一個09:00:00 。所以答案應該是

2013-08-11 09:00:00 1 
2013-08-12 09:00:00 3 
2013-08-13 09:00:00 9 

我試着用海圖[09:00:00' ],但只有retruns我的專欄名稱。 to.daily

+0

我嘗試了這些功能,但他們不工作 –

+3

「他們不工作」完全沒有幫助。你沒有顯示任何代碼,也沒有錯誤,我們不是透徹的。請參閱[我如何問一個好問題?](http://stackoverflow.com/help/how-to-ask)和[StackOverflow問題清單](http://meta.stackexchange.com/q/156810) 。 –

+0

您必須完全按照「?.parseISO8601」的文檔,「可以使用」T「符號指定多天的重複次數,請參閱示例以瞭解詳細信息。」領先的''T''很重要,你必須指定一個*範圍*,而不僅僅是一個時間點。還要注意「注意」部分,「沒有檢查完成測試一個正確構建的ISO格式字符串,這必須由用戶正確輸入,以免發生不良事情。」 –

回答

2

的約書亞的獲取在他的評論的一個例子...

使用 「T」 標誌,並指定一個範圍

theData["T09:00:00.000/T09:00:00.001"] 

另一種方式:

theData[.indexhour(theData)==9 & .indexmin(theData)==0 & .indexsec(theData)==0] 
+0

非常感謝。讚賞 –