0

グループ化されたデータの平均をプロットしていますが、凡例を正しく表示するのに苦労しています。テキストが非常に大きいため、4 つのグループすべてではなく、2 つのグループの名前しか確認できません。コマンドを使用してサイズを変更しようと長い時間を費やしましたcex-likeが、うまくいきません。で回転させてみましたlas=3が、うまくいきません。

ここに画像の説明を入力

データを共有することはできませんが、コードは次のとおりです。

plot.question = function(number){
  #which question to plot? get ID
  question = names(sorted.by.n)[number]
  #the formula
  form = paste0("DF.scored.g.scale ~ ",question)
  #fit it to data
  fit = lm(form, DF.merged.g)
  #get ANOVA results
  fit.anova = anova(fit)
  #get ANOVA p value
  p.value = round(fit.anova[[5]][2],4) #p value
  #plot it
  plotmeans(as.formula(form), DF.merged.g,
            ylab = "4 g-items sumscore",
            xlab = "Answer",
            main = paste0(questions.unique[question,"text"],"\nANOVA p=",p.value),
            cex.main = .8,
            cex.axis = .8,
            cex.lab = .8,
            cex.sub = .8,
            las=3,) #size of main title
}

できれば、テキストを小さくして、収まるようにしたいと思います。または、収まるように回転させたいと思います(おそらくマージンの変更とともに)。そうでない場合、他に何がありますか?

で凡例を抑制することができxaxt="n"ますが、別の方法でそれらを追加する必要があります。plotmeans()関数内で本当にできないのですか?

4

1 に答える 1