Я немного погуглил и не могу найти документацию по этому поводу. Я пытаюсь оценить возможную модель обобщенных наименьших квадратов (FGLS) для данных временных рядов поперечного сечения в R. Например:
library(nlme)
foo <- gls(Y ~ factor(panel_ID) + X1 + X2, data = myData,
correlation=corARMA(p=1), method='ML', na.action=na.pass)
Когда я запускаю это (мой фрейм данных довольно большой, поэтому я не включаю его сюда), я получаю следующую ошибку:
Ошибка в массиве (c (X, y), c (N, ncol (X) + 1), list (row.names (dataMod), c (colnames (X), : длина 'dimnames' [1] не равна до степени массива
Кто-нибудь достаточно знаком с внутренней работой gls
или пакета nlme
в целом, чтобы сказать мне, что я здесь делаю неправильно? Или предложите другой способ сделать это (я также пробовал пакет plm
)?
NA
... - person Ben Bolker   schedule 07.03.2012