我有一个具有多年按时间顺序排列的数据的数据框。它还有其他数据,包括名称,数量和日期。我想将数据框分入每个季度,以测量相应季度的某些方面。例如,我想仅查看1月,2月和3月的收入。在R中创建季度子集
我已经确定的日期栏是一个时间序列:
class(data_frame$launch_date)
>"Date"
我曾尝试这个代码,之前从第一季度/月获得的数据和包括三月:
subset(data_frame, format.Date(launch_date, "%m") <= "03")
但它不给我一个新的数据帧和这个响应:
<0 rows> (or 0-length row.names)
而且我有特里d
data_frame_q1 <- data.frame(data_frame, data_frame$launched < as.Date("2013-03-31"))
但我没有得到数据的子集框架。
对此提出建议?
使用'lubridate :: quarter'。 – Gregor
此外,只是收紧术语,你已经确定日期列是一个“日期”类,这是很好的,但时间序列是它自己的类,而不是你有什么。 – Gregor