【发布时间】:2017-11-07 05:58:37
【问题描述】:
我有一个包含 2 列日期和销售额的数据框。如何从数据框中仅过滤工作日。尝试了以下代码,但它不起作用:
dataset <- subset(SalesData, SlaesData$BusinessDate >= "2016-02-05", SalesData$BusinessDate[isWeekday(SalesData$BusinessDate)])
【问题讨论】:
我有一个包含 2 列日期和销售额的数据框。如何从数据框中仅过滤工作日。尝试了以下代码,但它不起作用:
dataset <- subset(SalesData, SlaesData$BusinessDate >= "2016-02-05", SalesData$BusinessDate[isWeekday(SalesData$BusinessDate)])
【问题讨论】:
library(chron)
#sample data
df <- data.frame(report_date=as.Date(c('2017-11-07','2017-11-05','2017-11-04')), sales=c(100,200,400))
#subset of sample data having only business days
df[!is.weekend(df$report_date),]
【讨论】: