У меня есть набор данных с датами, сгенерированными из этого кода:
library(chron)
dates <- seq.dates("1/1/2019", "1/6/2020", by = "days")
week <- c(1:53)
day <- c("tuesday", "wednesday", "thursday", "friday", "saturday", "sunday",
"monday")
weeks <- rep(1:53, each = 7)
dates_df <- data.frame(date=dates, day=day, week=weeks)
И я пытаюсь использовать цикл с sample () для случайного выбора 3 дней из каждой недели без замены, но я не могу найти способ указать в моем цикле, что мне нужно делать выборку 3 раза для каждого целое число в date_df $ week, затем перейдите к следующей неделе.
Я не могу просто сделать выборку по заданной последовательности (например, 7 дней), потому что в реальном календаре несколько месяцев заканчиваются в середине недели.
Есть ли способ использовать sample (), условно основанный на других значениях в кадре данных?