でモザイク プロットを生成していますvcd::mosaic
。しかし、私が与えられた要因のテキストは非常に長いため (それらを切り取ることはオプションではありません。多くの場合、紹介する\n
のは困難に思えます)、テキストに重複があり、ラベルを強制することはできませんでした。軸に対して垂直に移動します。
これは私がしようとしているものです:
a <- data.frame(x=sample(LETTERS[1:4],16,replace = TRUE),
y=rep(paste("very long label here at number", 1:4, paste=" "), 4))
mosaic(y ~ x, data= a, las= 2)
私も試しpar(las= 2)
てみましpar(las= 3)
たが、それらのどれもそれらを垂直方向の配置に強制することはできません(ただし、 でlas= 2
うまく機能します。これは、指定されたパラメーターまたは のデフォルト設定としてのオーバーライドmosaicplot
のようなものです。ラベルは、その回避策をごまかすのに十分な長さです。vcd::mosaic
las
par
par(mar)
読み取り可能なラベルを取得するにはどうすればよいですか?
########## 編集して追加: ##########
私もこれを試しましたが、役に立ちませんでした:
mosaic(y ~ x, data= a, labeling_list= list(gp_text= gpar(las= 2)))
と
mosaic(y ~ x, data= a, labeling_list= list(rot_labels = c(0,90,0,0)))
# Actually placed the "90" in the 4 positions
mosaic(y ~ x, data= a, labeling_list= list(rot_varnames = c(0,90,0,0)))