4

一部のデータを表すために 14 列の棒グラフを作成しています。names.arg オプションを垂直ラベルとして表示するように設定しましたが、残念ながら、これにより新しい垂直ラベルが「sub」および「xlab」オプションと重なってしまいました。これを防ぐにはどうすればよいですか?

これが私のコマンドです:

par(mar=c(6, 5, 4,7.5 ))
barplot(x, main=paste("title1 \n","subtitle"),
names.arg=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14),las=2, sub=("overlapping text1"),
xlab="overlapping text2", col = c("red2","darkorange3"))

コマンドからわかるように、「メイン」で 2 行のタイトルを使用しています。1行目を同じフォーマットに保ちながら、2行目のフォントを小さくすることは可能ですか?

ありがとう、

4

2 に答える 2

8

mtext()タイトルの1つのフォントサイズを変更する1つの解決策は、異なる値の異なる行で関数の2つの呼び出しを使用し、からcex=削除することです。テキストの重複に関する問題を克服するために、およびの代わりにを使用することもできます。右を見つけて、プロットの周りのスペースを増やす必要があります。main=barplot()mtext()xlab=sub=line=par(mar=..)

x<-sample(letters[1:14],300,replace=TRUE)
par(mar=c(9,3,5,2))    
barplot(table(x),
        names.arg=paste0("very_long_",1:14),las=2, 
        col = c("red2","darkorange3"))
mtext(side=3,"Title1",line=2,cex=2)
mtext(side=3,"subtitle",line=1,cex=1.5)

mtext(side=1,"overlapping text1",line=6)
mtext(side=1,"overlapping text2",line=7)

ここに画像の説明を入力してください

于 2013-02-15T15:36:57.430 に答える
2

注目すべきもう 1 つのオプションはstaxlab、plotrix パッケージの関数です。

軸タイトルのデフォルトの配置を設定する方法についてはmgp、関数の引数も参照してください。par

于 2013-02-15T16:40:42.650 に答える