初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2013-12-16 17:07:04

kubota
Member

回帰式を作ることが可能でしょうか?

FM10 Win7の環境です。

フィールドA     フィールドB実測値     フィールドC実測の有無     フィールドD計測値
  10                  15               ●有 ○無
  13                  16               ●有 ○無
  20                  21               ●有 ○無
  10                  13               ●有 ○無
  15                  20               ●有 ○無
  13                                    ○有 ●無                      15
  14                                    ○有 ●無                      16

ファイルの構成は上記の内容です。

フィールドCで、実測の有無=●有だけを検索します。
フィールドAとフィールドB実測値の値に基づいて、回帰式を作ることが可能でしょうか?
回帰式から、実測の有無=●無のフィールドD計測値を算出したいです。

Excelの場合は、A列とB列実測値を選択し、散布図グラフを作成してから、近似曲線を追加し、グラフに数式を表示することで、回帰式が得られます。

説明が下手でわかりにくいかもしれませんが、どなたか良い方法を教えていただけませんか?
よろしくお願いします。

Offline

#2 2013-12-17 11:47:51

himaganee
Guest

Re: 回帰式を作ることが可能でしょうか?

最小2乗法?
前に相関係数を計算した時の流用

X  数字 
Y  数字 
Xavg  集計  = X平均値
Yavg  集計  = Y平均値
dX  計算  非保存、 = X - GetSummary ( Xavg ; Xavg )
dY  計算  非保存、 = Y - GetSummary ( Yavg ; Yavg )
dX2  計算  非保存、 = dX ^ 2
dY2  計算  非保存、 = dY ^ 2
dXdY  計算  非保存、 = dX * dY
SdXdY  集計  = dXdY合計
SdX2  集計  = dX2合計
SdY2  集計  = dY2合計

傾きがSdXdY / SdX2
切片がYavg - 傾き * Xavg

#3 2013-12-17 17:40:12

kubota
Member

Re: 回帰式を作ることが可能でしょうか?

himaganeeさん、返事が遅くなり申し訳ありません。
難しい質問にお答えいただき、ありがとうございます。

最小2乗法か、わからないまま、教えていただいたとおりに計算してみました。
Excelで計算した値と比較してみると、Xの値が小さいうちは良い値が得られるのですが、Xの値が大きくなるに連れて、大きい値になり、誤差を生じます。
Excelでは曲線回帰を使っていました。

勝手なお願いで申し訳ありませんが、曲線回帰の計算方法がございましたら教えていただけないでしょうか?
よろしくお願いいたします。

Offline

#4 2013-12-18 09:17:48

himaganee
Guest

Re: 回帰式を作ることが可能でしょうか?

曲線というだけでは決められないのでは。どういう曲線ですか。
Excelだと指数・対数・多項式とか色々あるみたいですが。桐だと多項式だけで、1~4次から選択です。
二次以上の場合、計算で出るのかな??

#5 2013-12-18 09:20:33

Shin
Member

Re: 回帰式を作ることが可能でしょうか?

どんな回帰でも計算で出るのですが、2次回帰ですと4次元方程式を解くことになります。それなりに複雑な計算になりますね。

Offline

#6 2013-12-18 15:56:27

kubota
Member

Re: 回帰式を作ることが可能でしょうか?

himaganeeさん、Shinさん、ありがとうございます。
外出中で、返事が遅くなりました。

曲線回帰のことを何も解らなくてすみません。
Excelでは曲線の形から、対数近似を使っています。

それでは、良い方法がありましたら、ご教授をお願いします。

Offline

#7 2013-12-18 16:14:30

himaganee
Guest

Re: 回帰式を作ることが可能でしょうか?

それだと、先程のでXの値をLn(X)で全置換すると出ませんか。

#8 2013-12-18 16:44:15

kubota
Member

Re: 回帰式を作ることが可能でしょうか?

himageneeさん、ありがとうございます。

おかげさまで、Excelと同じ値が得られるようになりました。
これで、道が開けました。
いろいろと、お手数をおかけしました。
どうも、ありがとうございます。

Offline

#9 2013-12-18 16:52:29

Shin
Member

Re: 回帰式を作ることが可能でしょうか?

fB = c log ( fA ) + d
という式でいいのでしょうか。ならば、log ( フィールドA ) を計算させれば、1次回帰で計算できますので、上の式に当てはめればいいでしょう。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 519.77 KiB (Peak: 524.31 KiB) ]