- 締切済み
配列の部分的な相関を取り出したい
以下の配列 -----配列----------------------------------------------- ある配列の要素数が同じである二つのAという配列と、Bという配列があり、両方の配列中の(配列番号が同じ場所の)ところどころに相関が見られる部分があるが、相関が見られない場所もある。 -------------------------------------------------------- から、(相関が見られる、という条件を設定して)相関が見られる場所の範囲を取り出したいのですが、どうすればいいでしょうか?配列の連続的な組み合わせの相関係数を片っ端から調べなければならないでしょうか?教えてください。 ※相関が見られる、という条件を設定するために、(例えば相関係数のような)1~-1に規格化されているようなものが必要です。 -----例1-------------------------------------- A:123,213,355,633,42,64,57,23,855 B:444,426,710,1266,84,22,53,23,633 ↓ 結論:2個目~5個目の配列要素に相関がある!?らしいのでそこを取り出す -----例2------------------------------------- A:2,1,-1,1,-1,1,-1,1,2 B:3,-1,1,-1,1,-1,6,56,23 ↓ 結論:2個目~6個目の配列要素に相関がある!?らしいのでそこを取り出す
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- cafe_au_lait
- ベストアンサー率51% (143/276)
関連するQ&A
- 相関係数が1になるのはなぜ
データ群Aとデータ群Bの相関係数を調べようとしています。 データ群Aはy=x データ群Bはy=2x-5 0<=x<=10 このデータ群の相関係数を 共分散/(√Aの分散×√Bの分散) で計算すると相関係数が1となります。 明らかにデータ群AとBが違っているのに相関係数が1になるのはなぜなのか、また、このデータ群の相関係数の正しい求め方を教えてください。 よろしくお願いします。
- ベストアンサー
- 数学・算数
- 相関係数について教えて下さい
算出された相関係数の見方について疑問があります。 知識のある方、教えて頂ければ幸いです。 下のようなデータがあるとします A 100→200→400→800 B 50→100→200→400 C 50→150→350→750 AとB AとC、の数列の相関について考えるとします。 *BとC の相関については考えません。 Aの数列は100からスタートして次は2倍、その次は前の数字の2倍と、倍、倍で増加します。Bの数列は、50からスタートして、次は2倍、その次は前の数字の2倍と、倍、倍で増加します。 AとBは数の増加率が同じ場合です。ここでA,Bの相関係数を 計算すると、1と算出されました。 次にCですが、Cの数列はAの数列の増加する値と同じ値を 加算していきます。Aは最初の100に対して、次は200なので、 100の増加、するとCも、最初の50に対して100増加させています。 2行目以降も同じです。このAとCの相関係数を計算しても、1と算出されました。 AとB の相関係数は1 AとC の相関係数も1 Bと、C の数の増加は明らかに違うのに、両方共に Aに対する相関係数が1と出てきてしまいました。 どのように解釈して良いのか困っています。 私が素人判断で勝手に考えていたのは、 AとBは相関が一致していて、 AとCは増加する傾向は同じであるが、変化量の割合に違いがある為、 AとBほどには相関が高くない数字が出るとばかり思っていました。 相関係数も様々な種類があるようなのですが、変化の量も測定できるような、統計数値はありませんでしょうか?
- 締切済み
- 数学・算数
- 配列について
配列の要素数をinteger型にいれたいのですがどうしたらいいですか? 例 Dim A() As String Dim B AS Integer A = "あ","い","う" Aの要素数3をBに入れたいのです。 この配列の作りかたもあっているか分かりませんがよろしくお願いします。
- 締切済み
- Visual Basic
- 相関係数 却求め方
初めてなんですけどぜひ皆様の力を貸してください。 問題が皆様にうまく伝わるかちょっと心配ですが・・・ たとえば今までは三つの数字a、b、cの相関係数がエクセルのCORRELなどの関数を使えばYになるのは分かったんですけど却に3番目の数字Cが幾つになれば相関係数がYになるかを求めたいんですがその求め方法を分かっている先生方がいらっしゃればぜひ教えで頂ければありがたいです。 ちなみに手書きではなくPCかエクセルを使っての方法であれば幸いです。 例:(1) 50,100,150の相関係数は1ですね。(CORREL関数) 50,100、?が幾つになれば相関係数が1になるんですか? (2) 110,130,180の相関係数は0.970725ですね。(CORREL関数) 110,130、?が幾つになれば相関係数が0.970725になるんでか?という問題ですが・・・ ぜひよろしくお願い致します。
- 締切済み
- 数学・算数
- 相関係数、決定係数からの考察
説明変数x、被説明変数a,bがあったとします。 そこで例えば xに対してaの相関係数、決定係数がそれぞれ0.5、0.6 xに対してのbの相関係数、決定係数がそれぞれ0.7,0.8 であったとします。 この場合では、xはaよりもbの方をよりよく説明していると思うのですが、その理由は何でしょうか? 相関係数、決定係数の値が高いから…というのは何となく違うというかすっきりしないです(間違ってるのかもですが) 回答の程お願いします。
- ベストアンサー
- 数学・算数
お礼
そうですか・・・・。回答どうもありがとうございました。