データ
年の選択(復習)
slice を利用してオリジナルのデータフレームから該当年を抽出
最終版
monthlyReturn(GSPC)["1950::2023"] %>% matrix(.,nrow=12) %>% t() -> m
l <- c(); y <- c(); p <- c()
for(i in seq(1,74,1)){m[i,1:8]->n; y <<- c(y,i+1949); l <<- c(l,length(n[n<0])) ;p <<- c(p,as.vector(yearlyReturn(GSPC)[as.character(i+1949)]))}
as.data.frame(cbind(y,l,p) ) -> df
rownames(df) <- seq(1,74,1)
dplyr::slice(as.data.frame(m),as.numeric(dplyr::filter(df,l==1) %>% rownames()))