力系数在R lm中为负

时间:2011-12-21 16:55:21

标签: r regression lm

我想强制模型中的一个系数小于或等于零。

nnls包允许你设置所有系数等于或大于零,但我不知道如何指定特定系数小于零。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:6)

the same package中的函数nnnpls是“具有非负面和非正面约束的最小二乘的实现”。

它的第三个参数con允许指定哪些系数应该是非正数:

  

长度为m的数字向量,其中元素i当且仅当为元素时为负数   解决方案向量i的{​​{1}}应该被约束为非正数,而不是   非负面的,价值观。

答案 1 :(得分:0)

包ic.infer可能适合此任务。

来自包装插图: “在线性模型和多元正常情形下,线性不等式的先验信息 可能遇到形式,或者可能遇到线性不等式假设 统计检验。 R package ic.infer已被开发用于支持不平等约束 估计和测试这种情况。“