【发布时间】:2021-05-03 06:22:33
【问题描述】:
我正在尝试增加 mirt 图中的字体大小,但是,到目前为止,我只能增加刻度的大小:
library(mirt)
x <- mirt(Science, 1, SE=TRUE)
plot(x)
plot(x, scales = list(cex = c(1.4)))
如何增加轴和主标题的大小?我尝试添加xlab = list(cex = 1.4),但出现错误:
Error in xyplot.formula(score ~ Theta, plt, ylim = c(sum(mins) - ybump_full, :
formal argument "xlab" matched by multiple actual arguments
**编辑:**
根据@user20650 的建议,可以使用trellis.par.set() 增加某些部分,但它不包括图例的字体大小。
trellis.par.set(par.xlab.text = list(cex = 1.4), par.ylab.text = list(cex = 1.4))
plot(x, type = "trace", facet_items = FALSE, scales = list(cex = 1.4),
par.strip.text = list(cex = 1.4), main = FALSE)
此外,这对以下情节没有影响:
plot(x, type = "infoSE", facet_items = FALSE, scales = list(cex = 1.4),
par.strip.text = list(cex = 1.4), main = FALSE)
【问题讨论】:
-
绘图函数似乎将
xlab硬编码为 "xlab = expression(theta)";我想你可以更新全局参数,即trellis.par.set(par.xlab.text=list(cex=10),par.main.text=list(cex=10)) ; plot(x)。有关可以更新的内容,请参阅trellis.par.get()。这是否是最好的方法?? -
这很好用。非常感谢:)
-
我只是想知道是否可以使用通用命令(包括例如图例等)增加所有元素的字体大小?
-
为什么不在作者的github开票?