私は、共通の変数を共有する異なるデータフレームのデータを使用して、複数のバープロットにわたって一貫したcolour schemeを使用しています。このアプローチは、this questionへの回答に基づいていました。これらのケースのそれぞれで、私は1つの変数を見ていました。一貫したカラースキームのサイドバイサイドバープロット
ここで私がしたいのは、同じプロット上の2つの変数を見て、カラースキームを一致させておくことです。これは、同じ色(パレットの最初)、B
のための2つのバーが同じ色(パレットにおける第二)、など
A
のための2つのバーを除いて、次のようになります
サンプルデータ:
mydata <- data.frame("Channel" = LETTERS[1:11],
"V1" = seq(1100, 100, -100),
"V2"= seq(110, 10, -10))
以上のプロットのためのコード:
barplot(t(mydata[,2:3]), beside=T,
col=brewer.pal(11, "RdGy"),
names.arg=LETTERS[1:11])
私は(私の好みである)ggplotでこれをやろうとしてきたが、成功していません。私はreshape2
からmelt
までのデータを使用してからfill
を使用しましたが、それは2色しか得られません。私はまた、position='dodge'
をさまざまな方法で使ってみました。 2番目の変数の棒グラフと折れ線グラフを組み合わせて同様の最終結果を得ることができますが、2重棒グラフを好むでしょう。
また、ggplotを使用することをお勧めしますが、どのような解決策も認められます。
のコード例では、「高さ」 '誤差を与えるベクトルまたは申し訳ありませんとキャッチしてくれてありがとう@dww matrix' – dww
でなければなりません。私は 'ggplot2'モードで立ち往生し、引数を行列に変換しませんでした。 – pentandrous