假设我有一个数据集,如下所示:
V1 V2 V3 V4 V5 V6
Tue Aug 10 10:04:09 0 2018
Thu Aug 12 10:05:34 0 2018
Wed Sep 15 09:25:56 0 2018
Wed Sep 15 12:37:29 0 2018
Mon Oct 17 04:21:18 0 2018
Tue Oct 18 12:45:38 0 2018
请注意,此数据位于.csv文件中,我想提取日期为Wed Sep 15
格式的行。请澄清这个问题,因为我是R的新手。谢谢!
答案 0 :(得分:0)
假设您想持续进行此操作,也许最简单的方法是创建一个合并的日期列,然后使用该列进行过滤。我将假设您的数据框称为df
library(dplyr)
df <- df %>%
mutate(full_date = paste(V1,V2,V3))
#filter to your date
filt_date <- df %>%
filter(full_date == 'Wed Sep 15')
如果这是您想做的常规事情,那么还可以创建一个简单的函数,如下所示:
date_filter <- function(x,date) {
y <- x %>%
filter(full_date == date)
return(y)
}
然后在上面的示例中,您将执行以下操作:
filt_date <- df %>%
date_filter('Wed Sep 15')