関数 > 実験計画 > 回帰分析 > 例: 重回帰予測子保持解析
  
例: 重回帰予測子保持解析
DOE 関数とプログラムを使用して、統計的に有意な回帰を求めます。因子のすべての組み合わせをテストする力任せ技法を利用します。これは高度な統計的応用に備えた難易度の高いタスクです。PTC Mathcad では、再帰関数を使用することで、プログラムの長さを最小限に維持しながら、すべての組み合わせをテストできます。
1. 実験データセットを定義します。
クリックしてこの式をコピー
2. Data から因子の数を抽出します。
クリックしてこの式をコピー
この実験の潜在的な回帰の数は次のとおりです。
クリックしてこの式をコピー
3. ヘッダー行を抽出します。
クリックしてこの式をコピー
クリックしてこの式をコピー
4. 故障率 (Y) と潜在因子 (X) を抽出します。
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
5. 関数 rowsconcat を使用して、回帰をテストする際に使用する項を求めるプログラムを作成します。
クリックしてこの式をコピー
たとえば、因子 "A""B""C" の項は次のとおりです。
クリックしてこの式をコピー
List_Terms の 1 つ目の引数は、回帰定数を表す空の文字列が最初に格納され、以降に因子のすべての名前が格納されているベクトルです。
2 つ目の引数は 0 で始まる必要があります。必要な結果に達するまでこの引数がプログラムのループによって再帰的に使用されます。
返される項は、因子の可能なすべての組み合わせから重複を除外したものです。たとえば、CBAACB はこれらを回帰で使用すると結果が ABC と同じになるため、省略されます。
6. 関数 rowsvect2str を使用して、項を 1 つの文字にマップするプログラムを作成します。返されたリストを参照として使用して、後から項を読み込むことができます。
クリックしてこの式をコピー
返されたリストの 1 つ目の列には文字が格納され、2 つ目の列にはそれに対応する項が格納されています。
クリックしてこの式をコピー
7. 関数 rowsstrlenmatch、および substr を使用して、項と実験データを減らすプログラムを作成します。
クリックしてこの式をコピー
クリックしてこの式をコピー
8. polyfitstat 関数によって生成された回帰が、有意性 (P) に関して、および回帰がデータをどれだけよく表しているか (R2) に関して、要件を満たしているかどうかを調べるプログラムを作成します。
クリックしてこの式をコピー
9. 回帰の結果をフォーマットするプログラムを作成します。このプログラムは項の元の名前とともに、すべての回帰が特定された場合のさらなる並べ替えに使用される R2P も返します。
クリックしてこの式をコピー
10. 回帰全体の優位性 (P) の順に結果を並べ替えるプログラムを作成します。
クリックしてこの式をコピー
11. 関数 polyfitstat を使用して、回帰解析を処理するプログラムを作成します。この短くて強力なプログラムは次のタスクを実行します。
予測子のすべての組み合わせを調べます。
予測子のすべての組み合わせを反復計算し、各組み合わせでの回帰を作成します。
指定した要件を回帰が満たすかどうかをテストします。
有効な回帰をフォーマットします。
フォーマットされた回帰を並べ替えます。
クリックしてこの式をコピー
12. 回帰解析を処理するプログラム Reg を呼び出します。
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
このプログラムは、回帰の数が多い場合は特に (有意水準を上げた場合など)、出力が返るまでにかなりの時間がかかります。この場合、このプログラムは αR2 によって定義される要件を満たす 2 つの回帰を返します。
13. 回帰解析の一部の結果を確認します。
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
14. f を標準回帰方程式として定義します。
クリックしてこの式をコピー
15. Reg によって返る回帰係数をとるように f を再定義します。
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
16. 実験データと回帰をプロットします。
クリックしてこの式をコピー
クリックしてこの式をコピー
参考文献
Philip Leitch, BSc (Applied Biology/Environmental Science Hons), MBA (Hons)