視覚化する

確率と勝率を

[,1] [,2] [,3] [,4]
グ  チ  パ  勝率
[1,]0.33 0.33 0.33 0.50
[2,]・  ・  ・  ・
[3,]・  ・  ・  ・ 

と行列化して、[,4]で条件分けして3列目までをx,y,zでプロットしようとしてう〜んという感じなのですが
plot(x,y,...)でどこにどうas.data.frameを入れればいい感じにいくでしょうか。
  • 今、第4列の勝率が被説明変数
  • 第1,2,3列が説明変数
    • ただし、第1,2,3列の値v1,v2,v3はv1+v2+v3=1という制約がある
    • この制約があることから、3変数v1,v2,v3は自由度が2である
  • さて、「プロットしよう」としているわけですが、「何と何を、どういう風に」プロットしようとしているかをはっきりさせる必要があるでしょう。
    • 第1列と第4列の関係なのか、第2列と第4列の関係なのか・・・
  • 「関係」は2つの要素の相互関係なのか、3つの要素の相互関係なのか・・・
  • 2つの要素の関係は、それぞれを、1つの軸にとれば、2次元で図示できて、3つの要素の関係は、3軸(3次元)になります
  • また、3つの要素を2次元で表すとしたら、2つの軸を2次元に、もうひとつの余った要素には、空間とは異なる次元を与えることになります。空間と異なる次元と言えば、(1)時間、(2)グラデーション・色、(3)音、などが考えられます。(1)を使えば、それは、「アニメーション・映画」になるでしょうし(2)は視覚的・静的なままでいけそうです、(3)はほとんど行われませんが、やってできないことはない、とそういう感じでしょうか
  • これらのデータの図示化「論」とは別に、4要素を2次元図にしたい、という、単純なところで考えることに戻るとしたら・・・
testmat<-matrix(runif(100*4),100,4)
df<-as.data.frame(testmat)
plot(df)