【发布时间】:2020-09-26 14:50:55
【问题描述】:
附件是我正在处理的数据框。
数据框中的第一列是日期。我必须根据多个月和几年的条件对数据框进行子集化。例如,我想要 2005 年和 2006 年的所有 7 月和 9 月月份的数据。
我尝试了以下代码:
output <- subset(df, format.Date(Date, "%m")==c("07", "09") & format.Date(Date, "%Y")==c("2005","2006"))
上面的代码导致了意外的输出。
我找到了有关此问题的帖子,但这些帖子仅针对单个月份和年份。
【问题讨论】:
-
请不要将数据发布为图片。看看如何创建一个great reproducible example 来显示数据。
-
使用 %in% 而不是 == 。通常,您也不应该直接引用方法。使用流派所以格式。日期应该是格式。
标签: r