我的数据框是SPData,其中包括过去25年(每年约250天)标准普尔500指数的日期,开盘价,收盘价和成交量.此外,我有SPData$Year一个简单的向量,从1990年到2015年,数据存储日期列的年份.
library(dplyr)
SPData1990 <- filter(SPData, Year == 1990)
Run Code Online (Sandbox Code Playgroud)
结果是一个数据框,有大约250个观测值,一个是1990年的每个交易日.我已经做了25年.
有没有办法创建一个公式,将每年对应的所有其他数据保存为新数据框(SPData1991,SPData 1992,SPData1993等)?我试图通过对应于公式的for(i in years)循环进行思考years <- unique(SPData$Year, FALSE),但是我对编程一般都不熟悉,无法解决这个问题.
谢谢