このQ&Aは役に立ちましたか?
エクセルでの曲線重回帰方法を教えてください
2023/10/16 18:45
- エクセルを使って重回帰分析を行いたいが、分析ツールでは直線回帰になってしまう。求めたい近似式は2次または3次式。エクセルでの曲線重回帰方法を知りたい。
- エクセルで曲線重回帰を行いたいが、分析ツールでは直線回帰しかできない。求めたい近似式は2次または3次式。エクセルでの曲線重回帰方法を教えてほしい。
- エクセルを使って重回帰分析を行いたいが、分析ツールでは直線回帰しかできない。2次または3次式の近似式を求めたい。エクセルでの曲線重回帰方法を教えてください。
エクセルを使った曲線重回帰分析方法
2009/10/21 23:29
エクセルを使って、重回帰分析を行いたいのですが、分析ツールでは、直線回帰になってしまいます。求めたい近似式は2次、或いは3次式なのですが・・・エクセルでの曲線重回帰方法をご存知の方はご教授お願いいたします。
回答 (3件中 1~3件目)
こんにちは。
EXCEL等のツールで重回帰分析を行った場合、回帰線は
ご質問のようにY=aX1+bX2+CX3+....+z(y切片)といった一次式になるかと思います。
EXCEL以外のソフトはしりませんが、EXCELしかツールがない場合2次式のような多項式や対数、指数に対する近似式を求めたいのならば、
Y=a(X1)^2+b(X1)+c(X2)^2+d(X2)+e の形式であらわすための重回帰方法は
通常 Y,X1,X2 で重回帰をおこなうのではなく、Y,(X1)^2,(X1),(X2)^2 ,(X2)と5つの変数で重回帰分析を実行すれば、2次式近似の係数は求めらると思います。
(X1)^2,や(X2)^2はご自分で(EXCELで)計算し行を増やしてください。
ただし本当に2次式の近似で正しいのか、もっと多次式の方がよいのか、それとも指数や、1/Xといった近似が良いのかは判断してくれません。
いろいろやってみて相関係数が大きくなることの確認や標準誤差が小さくなることの確認等で行うしかないかと思います。
蛇足ですが、
上記の式ではなく、(X1)*(X2)や3次式の場合も求めたい項の係数はそれを
計算し行を増やしていけばよいと考えます。
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
「最小二乗法」で検索エンジンで探すと参考URLが見つかるが参考になるかも
私も自作での機械設計計算VBAを作成するとき、係数などを近似二次方程式で
変換し中間値を算出したいときは、EXCELでは無く別ソフトを使っていました
今回EXCELでも可能なのだということを知り、こちらの方が勉強になりますね
歳をとるにしたがい、手計算での面倒くささや計算間違いを避ける目的からも
特に最近はEXCELを駆使している。便利な時代になったもので活用しましょう
お礼
2009/10/22 23:14
ご回答ありがとうございます。
エクセルのLINEST関数は、使ったことあるのですが、1変数の高次式の係数は求められるのですが、多変量(変数が2個以上)になった場合も対応できるのでしょうか?
もし、ご存知であれば、ご教授お願いします。
分析ツールには直線回帰しか準備されていないと思いますが、以下のような
方法は如何ですか。
(1)シート上に自分で関数を定義して、
例えば2次関数ならば、 ax^2+bx+cのように自由度が3個
(2)分析したいデータと上記2次式で求められる値の差の二乗の総合計を
求めるようにセル入力し
(3)「ソルバー」を使って、差の二乗の総合計を最小にするように
a,b,cの値を求めることならばできそうに思います。
(数学はよく分かっていませんが、最小二乗法を実行していることと思います)
ソルバーは、標準インストールではインストールされませんので、
アドインで追加インストールしてください。使い慣れると結構便利です。
どんな関数でも数値解を求めることができます。
・・・・といっても条件が悪いと収束しなかったりすることはありますが。
「重回帰分析」ということをよく理解していないので、間違っていたら
お許し下さい。
お礼
2009/10/22 23:10
ご回答ありがとうございます。
ソルバーを使う方法があるのですね。
大変参考になりました。
お礼
2009/11/07 00:07
ご回答有難うございます。
大変参考になりました。