x轴的不同标签

时间:2013-12-19 12:01:17

标签: r plot stripchart

我有这些数据和情节

mydata <- data.frame(a=c(1:5),b=c(6:10),c=c(11:15),e=c(16:20))
plot <- stripchart(mydata, method="jitter", vertical=T,main='plot',pch=19)

我想将x轴子集化为两个名为'a + b'和'c + d'标签的标签

提前致谢

1 个答案:

答案 0 :(得分:1)

在您的情况下,您只需在第1面使用mtext

mydata <- data.frame(a=c(1:5),b=c(6:10),c=c(11:15),d=c(16:20))
plot <- stripchart(mydata, method="jitter", vertical=T,main='plot',pch=19)
mtext(c('a+b','c+d'),side=1,line=3,at=c(1.5,3.5))

参数line用于设置垂直位置,at位于x轴上。

编辑:要在两个群组之间添加距离,您可以这样做(可能有更简洁的方法可以做到这一点,但这是我能从我的顶部想到的唯一一个头):

mydata <- data.frame(a=c(1:5),b=c(6:10),c=c(11:15),d=c(16:20))
plot <- stripchart(mydata, method="jitter", vertical=T, main='plot',pch=19, 
                   at=c(1,2,4,5),xlim=c(0,6))
mtext(c('a+b','c+d'),1,line=3,at=c(1.5,4.5))

at的参数stripchart是要摆弄的,但你必须修改绘图限制(xlim)和编写轴标签的x值(在mtext)。