Я новичок в R, и я пытаюсь запустить скользящую регрессию с расширяющимся окном (то есть для каждой даты t использовать данные до t) с двумя независимыми переменными во фрейме данных, сгруппированными по категориальному столбцу.
Например, во фрейме данных ниже я хотел бы извлечь коэффициенты lm (return ~ regress1 + regress 2), сгруппированные по категории K, используя все строки до интересующей строки. Таким образом, для строки 2 набор данных для регрессии будет строками 1: 2, для строки 3 будет строки 1: 3, для строки 4 будет просто строка 4, поскольку это первая строка с категориальной переменной K = B.
myinput <- data.frame(K = c("A", "A", "A", "B", "B", "B", "C", "C", "C"),
date = c(1:3) , return = rnorm(9), regress1 = rnorm(9), regress2 = rnorm(9))
Я нашел здесь очень полезную ветку по этой теме: Скользящая регрессия с расширяющимся окном в R, но мне сложно применить его к моему набору данных.
Если бы кто-нибудь мог помочь мне понять, как мне нужно адаптировать используемый ими подход, я был бы очень признателен. Спасибо.