2012-05-06 3 views
0

Я в настоящее время работает на линейной регрессии с двумя набором фиктивных переменных -R программирование - Линейная регрессия (два набора фиктивных переменных) с ограничениями равенства

model1 < - лм (у ~ factor1 + factor2, данные = mydata)

где factor1 содержит 30 категорных переменных и factor2 содержит 5 категориальных переменных.

У меня есть два ограничения - сумма (коэффициент каждого factor1 * некоторые постоянный каждый член factor1) = 0 и сумму (коэффициент каждого factor2 * некоторые постоянный каждый член factor2) = 0.

я понимаю что решение каким-то образом связано с добавлением «контрастов» к функции lm, но я не знаю, как правильно его закодировать. Кто-нибудь, пожалуйста, просветите меня. Или, пожалуйста, не стесняйтесь предлагать альтернативные методы для работы с такими проблемами

Большое спасибо.

ответ

0

Можете ли вы использовать пакет glmc? Но я не знаю, как установить ограничения.

+0

Я думаю, что пакет glmc позволяет устанавливать ограничения в терминах независимых или зависимых переменных. В этом случае мое ограничение находится в функции коэффициентов и постоянных членов. Хотя я не уверен. Thx для вашего ответа в любом случае. – user1377960