【发布时间】:2017-01-11 20:18:01
【问题描述】:
我正在尝试确定周末是否在日期间隔内。我已经能够确定特定日期是否是周末,但在尝试查看一系列日期时却无法确定。这可能吗?如果有,请指教。 TIA。
library(lubridate, chron)
start.date <- c("1/1/2017", "2/1/2017")
end.date <- c("1/21/2017", "2/11/2017")
df <- data.frame(start.date, end.date)
df$start.date <- mdy(df$start.date)
df$end.date <- mdy(df$end.date)
df$interval.date <- interval(df$start.date, df$end.date)
df$weekend.exist <- ifelse(is.weekend(df$interval.date), 1, 0)
# Error in dts - floor(dts) :
# Arithmetic operators undefined for 'Interval' and 'Interval' classes:
# convert one to numeric or a matching time-span class.
【问题讨论】: