在R的格子的barchart()中向Y轴添加间隔的简单方法?

时间:2017-06-17 06:21:05

标签: r

我一直在寻找并且找不到直接的解决方案。让我们考虑下面的情节:

library("lattice")
barchart(c(1,2,3,4,5,6,10)^2~c(1,2,3,4,5,6,10), horiz=FALSE, ylim=c(0,120))

请问任何人都知道在Y轴上加一个断点的简单方法,比如50-80之间?如果可能的话,在该轴上添加一个 - // - 标记表示这样的中断?

1 个答案:

答案 0 :(得分:1)

如果您可以使用除lattice之外的其他程序包,则使用gap.barplot()程序包中的plotrix函数可以为您提供以下简单的代码

require(plotrix)
gap.barplot( c(1,2,3,4,5,6,10)^2, 
             gap=c(50, 80),
             main = "Barplot with Gap",
             ylab= "Y"
             )

这会产生以下情节: enter image description here

请告诉我这是否是你想要的。