我想强制模型中的一个系数小于或等于零。
nnls 包允许您将所有系数设置为等于或大于零,但我不知道如何将特定系数指定为小于零。
任何帮助将不胜感激。
同一包nnnpls
中的功能是“具有非负和非正约束的最小二乘的实现”。
它的第三个参数con
允许指定哪些系数应该是非正的:
当且仅当 解向量的元素应约束为非正值而不是非负值时,
m
元素为负的长度的数值向量。i
i
x
包 ic.infer 可能适合这个任务。
来自包小插曲:“在线性模型和多元正态情况下,可能会遇到线性不等式形式的先验信息,或者可能会对线性不等式假设进行统计检验。R 包 ic.infer 已开发用于支持不等式约束的估计和测试对于这种情况。”