我有一个日期数据框df
df
Date Cat
21-09-2017 22:05:00 A
22-09-2017 22:05:00 B
23-09-2017 22:05:00 C
24-09-2017 22:05:00 D
24-09-2017 22:05:00 E
在这里,我使用以下代码仅提取9月24日的数据和Cat E,但无法正常工作
plot_data11 <- df %>% filter(Cat == "E" & Date == "24-09-2017 22:05:00")
我遇到错误。我在这里做什么错
答案 0 :(得分:0)
您可以先将数据框的“日期”列转换为字符串,然后再查找与日期的匹配项,并使用grepl
查找匹配的行。您的示例将变为:
plot_data11 <- df %>% filter(grepl("24-09-2017",as.character(Date)) & Cat == "E")