日次データから月末のみを抽出する
今すぐ貴方がフォローすべきたった1つのトゥイッターアカウントである@Nekopuni_氏が
[R]日次データから月末のみを抽出する - http://t.co/UGE4zFnCK8
— レベル相関皆殺しマン (@Nekopuni_) 2014, 6月 14
なことを呟かれていて、詳細は以下のBLOGポストにある。
彼が上記のポストで書いてることをもうちょい楽にやるには…to.monthlyでOKながもする。似たような話は昔まとめていたような記憶もある。あるが、よく覚えていないので、ログを漁る必要がある。
library(xts) data(sample_matrix) x <- as.xts(sample_matrix)[,1] to.monthly(x)
こんな感じで月末だけになる。
> to.monthly(x) x.Open x.High x.Low x.Close 1 2007 50.03978 50.74150 49.85477 50.07049 2 2007 50.22448 51.29502 50.22448 50.69435 3 2007 50.81620 50.81620 48.25248 48.95616 4 2007 48.94407 50.32009 48.90488 49.13825 5 2007 49.34572 49.59963 47.56210 47.82845 6 2007 47.74432 47.74899 47.19411 47.67468