2

時系列のリターンがあります。最初の列には、すべての日付があります。この関数 (時間の検索) を使用して、最終的に毎月の最初の値を取得することができました。

問題は、必ずしも 1 日目が最初の値であるとは限らないことでした。2日目、3日目、4日目、5日目などの場合もあります。

幸いなことに、この関数を使用すると、すべて機能します。

library(xts)
month<- data[,1] ## all my dates    
first.values <- month[head(endpoints(month, "months") + 1, -1)]

私が理解したいこと: なぜ +1 と -1 なのですか? それが私が理解したいすべてです。

コードが機能することに満足していません。本当に理解したいのです。残念ながら、私は誰かに連絡したりコメントしたりするのに十分な評判がありません (このコードはここで見つけたので)。

4

1 に答える 1