モデルにパラメータが含まれていない場合の線形制約の破綻現在、私のシステムには 10 個の変数と 2 つの応答があります。また、10 個の変数すべてを使用する線形制約も設定しています。
最初の応答は10個の変数すべて(すべてが有意)の関数ですが、2番目の応答は10個のうち5個の変数の関数にすぎません。2番目の応答に予測プロファイラーを使用すると、エラーが発生します。

これは、2 番目の応答のモデルで 5 つの変数すべてを使用していないため、制約をロードできないためだと思います。10 個の変数に制約を維持しながら (1 つの応答に必要なため)、5/10 個の変数が使用されているときにも機能させる方法はありますか。
cc: @ChristianStopp
基本的なデータ分析とモデリングRe: モデルにパラメータが含まれていない場合の線形制約の破綻フォロー
うまくいくかもしれない方法の一つは
- 赤い三角のオプションで予測式を保存します
- 2番目の応答の式を変更して、削除された各項を含めますが、重み付け (つまり、パラメータ推定値) には 0 を使用します (例: 「+ 0 * :Factor6」)。
- 次に、グラフの下にあるプロファイラーでそれらの数式を使用します。
私はこれを非常に単純な例 (3 つの因子、1 つの応答、主効果のみのモデル、および 3 つの因子すべてを含む制約) でテストしましたが、モデルから項を削減したときに表示されたのと同じエラー メッセージが表示されました。上記のように数式を変更した後、スタンドアロンのプロファイラーに移動すると、プロファイラーは期待どおりに機能したので、あなたのようなより複雑な設定でも機能が維持されることを願っています。モデルに複雑な項 (相互作用、二次方程式) が含まれている場合は、モデルの削減で削除されたものを置き換えるためにゼロ重みの項を追加することも必要になると思います。
制約付きの完全なモデルを反映する 3 つの追加スクリプトを含む簡単な例を添付しました。プロファイラーが動作している例、縮小モデルと壊れたプロファイラーを含む例、およびゼロ重み付けを含む修正された予測式を使用したスタンドアロンで動作するプロファイラーを示しています。お役に立てば幸いです。
Re: モデルにパラメータが含まれていない場合の線形制約の破綻こんにちは@EndogenousCame1 、
あなたの状況を真似することで、役立つ簡単な解決策が見つかるかもしれません。予測プロファイラーを使用しようとすると、10 個の変数のうち 7 個だけが予測式/モデルに含まれていて、同じ問題が発生します。

コツは次のとおりです。 5 つの変数を含む応答の予測式を保存し、この予測式を手動で変更して、削除された他の変数を追加し、次のように係数を 0 にします。

この変更された予測式で予測プロファイラーを実行すると、警告メッセージが削除され、通常どおり使用できるようになります。

添付されているのは、状況を模倣するために使用されたサンプル データセットで、保存された 2 つの予測式 (オリジナルと修正済み) が含まれています。
この回答があなたの役に立ち、問題を解決してくれることを願っています。