Вот вариант, в котором мы создаем vector
года, l oop поверх vector
, получаем последовательность дат после преобразования в класс Date
и создаем 'Flow' из равномерного распределения
year <- c(2009, 2012, 2015, 2019)
lst1 <- lapply(year, function(yr) {
dates <- seq(as.Date(paste0(yr, '-01-01')),
as.Date(paste0(yr, '-12-31')), by = 'day')
data.frame(Date = dates,
Flow= runif(length(dates), 20, 60))
})
и создайте один data.frame с помощью do.call
dat1 <- do.call(rbind, lst1)