#r #panel-data #plm
Вопрос:
Я использую панель на 2 наборах данных панели. Данные одинаковы в обоих наборах данных, единственное, что отличается, — это количество наблюдений. Data1 содержит около 4000 ежечасных наблюдений, а Data2-около 300 000 15-минутных наблюдений.
Это мои регрессии:
Данные 1: Ежедневные наблюдения:
panelAR(formula = lnenergy ~ mean_daily_temp post finpost healthpost tt tt2 tt3 factor(dayofweek) factor(apt), data = Table_6_4_Data, panelVar = "apt", timeVar = "timestampinteger", autoCorr = "psar1", panelCorrMethod = "pwls", seq.times = TRUE)
Данные 2: 15мин наблюдения:
Это моя регрессия для Data2:
panelAR(formula = lnenergy ~ hour_temp post finpost healthpost tt tt2 tt3 factor(dayofweek) factor(hour) factor(apt), data = Table_6_1_Data, panelVar = "apt", timeVar = "timestampinteger", autoCorr = "psar1", panelCorrMethod = "pwls", seq.times = TRUE)
«post», «finpost» и «healthpost» являются фиктивными переменными. Переменные «tt»представляют собой кубический временной тренд.
Я получаю желаемые результаты для Data1, но для Data2 я получаю следующее сообщение об ошибке:
Cannot alloacte vector of size 1052.2 GB"
Я получаю то же самое сообщение об ошибке, когда пропускаю переменные, даже если использую только одну объясняющую переменную. Таким образом, я не могу придумать никакой другой причины, кроме того, что количество наблюдений слишком велико.
Я пробовал использовать plm, но, похоже, у него нет одинаковых опций, а именно autoCorr и panelCorrMethod из panelAR.
Спасибо вам за ваши советы