R 在晶格中旋转线标签
我想旋转表示分布上特定值的线的标签。请考虑以下数据为例。它代表1000名学生的假设测试结果:R 在晶格中旋转线标签,r,plot,lattice,R,Plot,Lattice,我想旋转表示分布上特定值的线的标签。请考虑以下数据为例。它代表1000名学生的假设测试结果: e5a <- seq(30, 110, length = 1000) e5b <- dnorm(e5a, 70, 10) 不幸的是,它没有任何效果。我也尝试了las,但没有效果。您正在寻找srt参数吗?例如:panel.text(lab=c(“Mean”,“Bob”),x=c(70,80),y=0.037,adj=c(0.4,0),cex=1.5,srt=90)它工作得很好,谢谢。您能
e5a <- seq(30, 110, length = 1000)
e5b <- dnorm(e5a, 70, 10)
不幸的是,它没有任何效果。我也尝试了las,但没有效果。您正在寻找
srt
参数吗?例如:panel.text(lab=c(“Mean”,“Bob”),x=c(70,80),y=0.037,adj=c(0.4,0),cex=1.5,srt=90)
它工作得很好,谢谢。您能给我推荐一个资源来了解rot
、srt
之间的区别,即何时使用第一个或第二个。的帮助页面包含有关rot
的信息,该信息以列表形式传递给scales
参数。它是“轴标签旋转的角度(以度为单位)。srt
有点难以追踪,但您可以从?面板开始查找有关它的信息。text
,它将告诉您查看相应的基本函数text
,该函数指向图形参数帮助页面:
plot_e5a <- xyplot(e5b ~ e5a,
type = "l",
main = "Bob's score",
panel = function(x, ...){
panel.xyplot(x, ...)
panel.abline(v = c(70, 80), lty = c(1, 2))
panel.text(lab = c("Mean", "Bob"), x = c(70, 80), y = 0.037,
adj = c(0.4, 0), cex = 1.5)
})
panel.text(lab = c("Mean", "Bob"), x = c(70, 80), y = 0.037,
adj = c(0.4, 0), cex = 1.5, rot = 90)