У меня есть такой фрейм данных:
library(lubridate)
set.seed(23)
date_list = seq(ymd('2000-01-15'),ymd('2010-09-18'),by='day')
testframe = data.frame(Date = date_list)
testframe$Day = substr(testframe$Date, start = 6, stop = 10)
testframe$ABC = rnorm(3900)
testframe$DEF = rnorm(3900)
testframe$GHI = seq(from = 10, to = 25, length.out = 3900)
testframe$JKL = seq(from = 5, to = 45, length.out = 3900)
Я хочу иметь автоматическое скользящее подмножество этого кадра данных, которое должно быть таким:
testframe_ABC = testframe[,c("Date","Day","ABC")]
testframe_DEF = testframe[,c("Date","Day","DEF")]
testframe_GHI = testframe[,c("Date","Day","GHI")]
testframe_JKL = testframe[,c("Date","Day","JKL")]
Столбцы Дата и День должны всегда оставаться, остальные столбцы должны добавляться индивидуально. Имя изменяющегося столбца должно быть добавлено к имени файла данных, чтобы иметь новый df. Все кадры данных также могут быть в списке кадров данных, если это возможно.
Есть идеи, как это сделать?