Я использую пакет plm для анализа данных панели, которые содержат набор состояний за 14 лет. В ходе выполнения регрессий plm я много раз сталкивался с ошибкой «матрица модели или ответ содержит не конечные значения», но в конечном итоге я решил их, удалив наблюдения со значениями NULL или NA. Тем не менее, я делаю регрессию:
mod_3.1_within_log_b <- plm(log(PIB) ~ txinad + prod + op + emp + log(RT) + log (DC) + log(DK) + Gini + I(log(DC)*Gini) + I(log(DK)*Gini), data = dd, effect = 'individual')
summary (mod_3.1_within_log_b)
, которая возвращает
Error in model.matrix.pdata.frame(data, rhs=1, model=model, effect=effect,
model matrix or response contains non-finite values (NA/NaN/inf/-inf)
Но, как я уже сказал, мои данные больше не содержат нулевых значений или значений NA. Просто чтобы проверить это, я запустил отдельные регрессии
mod_3.1_within_log_b <- plm(log(PIB) ~ txinad + prod + op + emp + log(RT) + log (DC) + Gini + I(log(DC)*Gini) + I(log(DK)*Gini), data = dd, effect = 'individual')
и
mod_3.1_within_log_b <- plm(log(PIB) ~ txinad + prod + op + emp + log(RT) + log(DK) + Gini + I(log(DC)*Gini) + I(log(DK)*Gini), data = dd, effect = 'individual')
summary (mod_3.1_within_log_b)
, и оба сработали, показывая, что это происходит, когда я работаю с log (DK) и log ( D C) вместе, что я получаю ошибку.
Заранее спасибо!