如何在R中绘制单轴图

时间:2013-08-10 05:59:05

标签: r graph

我希望用三个数字绘制非常简单的线条。它就像下面的

|------|--------------| 
0.5   1.5           3.4  

问题太简单了吗?

3 个答案:

答案 0 :(得分:3)

首先,plot没有,删除轴,并在指定点添加一个x轴:

x <- c(.5, 1.5, 3.4)
plot(0, xlim = c(0, 3.5), axes=FALSE, type = "n", xlab = "", ylab = "")
axis(1, at = x, labels = x)

enter image description here

答案 1 :(得分:1)

plot(1:10, rep(0,10), type='b', pch='|', axes=F, xlab="", ylab="", xlim=c(0,10))
text(1:10, rep(-0.1,10), labels=1:10)
可以使用X11par

调整

边距和地块大小

答案 2 :(得分:0)

你可以在网格中完成,

library(grid)
grid.newpage()
grid.xaxis(at=c(0.5, 1.5, 3.4), 
           vp=vpStack(viewport(height=unit(2,"lines")),
                      viewport(y=1, xscale = c(0.4, 3.5), just="bottom")))

enter image description here