2012-03-02 15 views
3

私は横にバープロット= Tを持っています。必要なのは、各バーの高さ「マーク」ごとに分割(または水平線を描く)することです。Rとバープロットで「バーを分割する」ことは可能ですか?

サンプル行列はプロットする:

> head(top.fem) 
     FD1 FE2 FF1 
    J01 2 2 10 
    J02 4 0 0 
    J03 6 2 5 
    J04 1 6 3 
    J05 10 10 2 
    J06 9 6 5 

単にI:

barplot(top.fem,beside = T) 

したがって、FD1のために、バー1は、2つの高さ、バー1の2高さとバー6の3高さを有していますect ...バー1を2分割、バー2を4分割、バー3を6分割する方法は?結果は積み重なった棒グラフのように見えますが、そうではありません。私は明確ですか?

ありがとうございました!

+0

のErr - あなたが現在あなたのbarplotを作る方法の(データ+コードの一部すなわち少量の)小さな再現性の例を与えてくださいだろうか? –

+0

または、私たちは 'barplot(VADeaths、beside = T)'を持っていたとします(あなたはすでにそのデータセットを持っているはずです)。あなたが望むものを得るためにこれをどのように修正しますか? –

+0

私は質問を編集しましたが、もっとはっきりしているかもしれません。 – Chargaff

答えて

7

画像全体に横線を追加することができます。白い部分が白い場合は、目立つことはありません。

barplot(VADeaths, beside=TRUE, las=1) 
abline(h=0:100, col="white") 
barplot(
    VADeaths, beside=TRUE, las=1, 
    add=TRUE, col=FALSE 
) 

barplot

+0

はい、素晴らしいアイデアです!それは私のプロットでとても素敵です。もう一度素晴らしいアイデア! – Chargaff

関連する問題