【发布时间】:2020-08-22 09:53:00
【问题描述】:
我有一个数据集,其中包含 2003 年至 2019 年的每日价格数据。我想从中创建一个子集,其中包含指定年份的数据,例如 2011 年至 2015 年。我正在使用子集函数,但是当我提到年份间隔时,子集数据仅包含 7 天内 1 天的数据,而不是上述年份的所有天数。
sub <- subset(data, format(as.Date(data$Date),"%Y")==c(2011:2015))
我尝试过 split 函数,但它创建了一个数据框列表,我不知道如何在 ggplot 或统计分析中使用它。
sub <- split(data, format(as.Date(data$Date),"%Y")==c(2011:2015))
是否有更好的子集方法,以便我能够提取所需年份的每日数据?
【问题讨论】: