我想强制模型中的一个系数小于或等于零。
nnls包允许你设置所有系数等于或大于零,但我不知道如何指定特定系数小于零。
非常感谢任何帮助。
答案 0 :(得分:6)
the same package中的函数nnnpls
是“具有非负面和非正面约束的最小二乘的实现”。
它的第三个参数con
允许指定哪些系数应该是非正数:
长度为
m
的数字向量,其中元素i
当且仅当为元素时为负数 解决方案向量i
的{{1}}应该被约束为非正数,而不是 非负面的,价值观。
答案 1 :(得分:0)
包ic.infer可能适合此任务。
来自包装插图: “在线性模型和多元正常情形下,线性不等式的先验信息 可能遇到形式,或者可能遇到线性不等式假设 统计检验。 R package ic.infer已被开发用于支持不平等约束 估计和测试这种情况。“