-1

毎日特定の時間に xts の値を教えてくれるコマンドはありますか? 私のデータは xts 形式で、日付/時刻形式は yyyy-mm-dd hh:mm:ss です。たとえば、13:00:00 の時点でのみデータを取得したいとします。助言がありますか?to.period 関数を使用してみましたが、役に立ちませんでした

私のデータの形式は次のとおりです。

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

theData['09:00:00'] を使用してみましたが、それは列名のみを再実行します。に。毎日

4

1 に答える 1

2

ジョシュアがコメントで得ていることの例...

「T」表記を使用して範囲を指定します

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

別の方法:

theData[.indexhour(theData)==9 & .indexmin(theData)==0 & .indexsec(theData)==0]
于 2013-08-17T16:00:31.943 に答える