web-dev-qa-db-ja.com

R:ラベルがバーに平行(水平)のバープロットを作成するにはどうすればよいですか

バープロットでは、ラベルをバーに平行にすることは可能ですか?

「data」というデータフレームがあるとします。

              Page   PV UniquePgv
1 /photos/upcoming 5295      2733
2                / 4821      2996
3          /search 1201       605
4       /my_photos  827       340
5   /photos/circle  732       482

ページ列をラベルとしてPVのバープロットを作成したいと思います。

names <-data$Page
barplot(data$PV,main="Page Views", horiz=TRUE,names.arg=names)

生成するもの:

enter image description here

各バーの名前は垂直で、バーは水平です。

ラベルをバーと水平および平行に表示するにはどうすればよいですか?それが不可能な場合、この情報をプロットする他の方法の提案を受け入れます。

22
CompChemist

lasグラフィックパラメーターを使用できます。ただし、その場合、名前はウィンドウの端からはみ出すため、余白を変更する必要があります。例えば:

par(mai=c(1,2,1,1))
barplot(data$PV,main="Page Views", horiz=TRUE,names.arg=names,las=1)

enter image description here

28
mrip