2
我試圖確定一個週末是否落在日期間隔內。我已經能夠確定某個特定的日期是否是一個週末,而不是在試圖查看一系列日期時。這可能嗎?如果是這樣,請告知。 TIA。週期日期在一個區間R
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.
謝謝你,joel.wilson。我認爲我受限於使用'mutate()'將這些全部封裝到管道中,但是使用'sapply()'的解決方案運行良好。 – user2300643
只需嘗試使用您的真實數據的'dplyr'解決方案@ user2300643 –
謝謝@ joel.wilson。你是一個R嚮導。 – user2300643