親愛なる R コミュニティの皆さん!
次のような株価のデータフレームがあります。
1 2 3 ... N
EADS Daimler BOEING
01.01.2012 5,2 6,7 52
02.01.2012 5,4 6,5 51,8
. . . .
. . . .
. . . .
31.12.2012 7,4 4,8 71
s.thを作成したいと思います。各エントリでプロットが2行を比較している「プロットマトリックス」のように。この NxN プロットのそれぞれには、x 軸に日付、y 軸に株価があります。アイデアは、各ストック値を他のストック値と 1 つずつ比較できるようにすることです。これで、相関関係を把握できます。
このコマンドを使用して、必要なものを (多かれ少なかれ) 達成できます。
# hdMn is a matrix containing the normalized entries of the dataframe
windows(title="Comparison CHART (normalized data)")
par(mfrow=c(dim(hdMn)[2],dim(hd)[2])
for (i in 1:dim(hdMn)[2])
{
for (j in 1:dim(hdMn)[2])
{
plot(x=1:dim(hdMn)[1],y=hdMn[1:dim(hdMn)[1],i],col="red",main=paste("comparison"
+ , names(historicalData)[i],"and", names(historicalData)[j]),xlab="working
+ days",ylab="stock value [Euro]",type="l")
lines(x=1:dim(hdMn)[1],y=hdMn[1:dim(hdMn)[1],j],col=(if(i==j)"red"
+ else"green"),type="l")
}
}
ここで結果を見ることができます。
https://docs.google.com/file/d/0B88TpEM5dcSdaTRTVXk4aVdCQmM/edit?usp=sharing
この結果では、すべてのプロットに独自のタイトルがあるのは好きではありません。これは多くのスペースを必要とし、あまり良くありません。代わりに、私の手描きのようにしたいと思います。
https://docs.google.com/file/d/0B88TpEM5dcSdNGJnaWd4WmlhdGM/edit?usp=sharing
何か案は ?