我想自定义R中HH包的likert函数输出的x轴刻度标记。 包装手册中的MWE:
library(HH)
data("ProfChal", package = "HH")
likert(Question ~ . , data=ProfChal[EmpRows,], as.percent=TRUE,
ylab=NULL,
main="Is your job professionally challenging?",
positive.order=TRUE)
目前,x轴刻度标记的增量为20个单位。我想把它变成10个单位。请注意,我仍然希望0左侧的刻度线为正。
答案 0 :(得分:1)
HH
likert
函数使用lattice
包进行绘图(特别是barchart
函数),您可以在lattice
内使用标准likert
格式参数{1}}功能。在下面的代码中,我添加了xlim
和scales
参数,以分别显示如何设置轴限制和中断。
likert(Question ~ . , data=ProfChal, as.percent=TRUE,
ylab=NULL,
main="Is your job professionally challenging?",
positive.order=TRUE,
xlim=c(-50,100),
scales=list(x=list(at=seq(-50,100,10),
labels=c(seq(50,0,-10),seq(10,100,10))))
)