モデルの係数の 1 つを強制的に 0 以下にしたいと考えています。
nnls パッケージでは、すべての係数を 0 以上に設定できますが、特定の係数を 0 未満に指定する方法がわかりません。
どんな助けでも大歓迎です。
モデルの係数の 1 つを強制的に 0 以下にしたいと考えています。
nnls パッケージでは、すべての係数を 0 以上に設定できますが、特定の係数を 0 未満に指定する方法がわかりません。
どんな助けでも大歓迎です。
同パッケージnnnpls
内の機能は「非負および非正の制約による最小二乗法の実装」です。
3 番目の引数 によりcon
、どの係数が正でないかを指定できます。
解ベクトルの要素を非負の値ではなく非正の値に制限する必要がある場合にのみ、
m
要素i
が負 である長さの数値ベクトル。i
x
パッケージ ic.infer は、このタスクに適している可能性があります。
パッケージビネットから:「線形モデルと多変量の通常の状況では、線形不等式の事前情報が発生する可能性があるか、線形不等式仮説が統計的テストを受ける可能性があります。Rパッケージic.inferは、不等式の制約付き推定とテストをサポートするために開発されましたそのような状況のために。」