Rのピラミッドのような "プロット"をしようとしています。私は近いと思います。私はplotrixのpyramid.plotのような機能があることを知っていますが、私がしたいのは実際のピラミッドプロットではありません。ピラミッドのプロットでは、左と右のバーに並んだ真ん中の下にテキストラベルがあります。代わりに、私がしたいのは、バーが離れているテキストの2つの列を持つことです。逆方向の水平バープロットを作成する
私はggplotを使用していますが(私はそうではないと思います)、multiplotの機能を使用しています。
mtcars$`car name` <- rownames(mtcars)
obj_a <- ggplot (mtcars, aes (x=`car name`, y=mpg))
obj_a <- obj_a + geom_bar (position = position_dodge(), stat="identity")
obj_a <- obj_a + coord_flip()
obj_a <- obj_a + xlab ("")
USArrests$`states` <- rownames(USArrests)
obj_b <- ggplot (USArrests, aes (x=`states`, y=UrbanPop))
obj_b <- obj_b + geom_bar (position = position_dodge(), stat="identity")
obj_b <- obj_b + coord_flip()
obj_b <- obj_b + xlab ("")
multiplot (obj_a, obj_b, cols=2)
次のようになります:最小限の例では、このようなものになるだろう
私は私が好きなものを推測し、各行が(を持つようにちょうど左半分を反転することです左から右へ):左のバー、車のモデル、州の名前、右のバー。 (私が作っているグラフは、両方の半分で同じ数の行を持つので、窮屈に見えません。)しかし、要点は、テキストではなく2つの列があることです。
もちろん、両方の半分が互いに独立しているので、私の本当の問題は左半分の作り方がわからないことです。 (バーが逆の方向を向いている棒グラフ)でも、私は何をしようとしているのか説明したいと思っていました...
ありがとうございます!
ありがとうございます!私はあなたがggplotsでそれをすることはできないと思っていました...つまり、マイナスの値を使ってバーを回します。私はcoord_flip()のようなものを考えていましたが、一度(90度)反転しました...もう一度それを反転することはできません... – Ray