3

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

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

任何帮助将不胜感激。

4

2 回答 2

6

同一包nnnpls中的功能是“具有非负和非正约束的最小二乘的实现”。

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

当且仅当 解向量的元素应约束为非正值而不是非负值时,m元素为负的长度的数值向量。iix

于 2011-12-21T17:02:50.707 回答
0

包 ic.infer 可能适合这个任务。

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

于 2011-12-21T18:18:56.977 回答