「反対の積み上げ棒グラフ」を作成しようとしていますpyramid.plot
が、plotrix
パッケージからはうまくいくようです。(一部のユーザーにとっては頼りになるソリューションになると思いますが、このグラフィックスにggplot2
固執することを望んでいます。)base
残念ながら、制限を非整数値に設定しようとすると、x 軸で奇妙なことをしているようです。制限を自動的に定義させると、それらは整数になり、私の場合は空白が多すぎます。しかし、それらを として定義するとxlim=c(1.5,1.5)
、以下の奇妙な結果が生成されます。
ドキュメントから正しく理解している場合、たとえば軸を抑制して後で追加したり、目盛りを定義したりするなど、追加のグラフィカルパラメーターを渡す方法はありません。より柔軟にする方法はありますか?
以下のプロットを作成するために使用される最小限の作業例を次に示します。
require(plotrix)
set.seed(42)
pyramid.plot(cbind(runif(7,0,1),
rep(0,7),
rep(0,7)),
cbind(rep(0,7),
runif(7,0,1),
runif(7,0,1)),
top.labels=NULL,
gap=0,
labels=rep("",7),
xlim=c(1.5,1.5))
他の人が興味を持っている場合に備えて、人口ピラミッドではなく、負の値の積み上げ棒グラフを試しています。上記のコードには、両側に異なる数の棒のセットを持つことを可能にするために使用する「トリック」が含まれています。つまり、マトリックスに空の列を追加することです。最小限でした!