0

私のデータは、下のこの男のように見えます。

> head(data)
                  open   high    low  close
2013-06-20 09:31:00 275.50 276.00 275.08 275.65
2013-06-20 09:32:00 275.61 276.88 275.61 276.67
2013-06-20 09:33:00 276.67 276.72 275.95 276.62
2013-06-20 09:34:00 276.48 277.43 276.27 277.00
2013-06-20 09:35:00 277.00 278.00 277.00 278.00
2013-06-20 09:36:00 277.83 277.97 276.58 277.29

次のように入力して、一意の日数を取得します。

length(levels(as.factor(floor(as.numeric(julian(index(data)))))))

これを行うより良い方法はありますか?numdays.zoo() 関数か何かがあればいいのにと思います。

4

2 に答える 2

2

私は使うだろうxts::ndays

library(xts)
ndays(data)

しかし、別のパッケージをロードしたくない場合は、これを行うことができます

length(unique(as.Date(time(data))))
于 2013-07-09T00:52:15.453 に答える