我正在使用grid
软件包绘制一些图形,并使用其通过表达式格式化轴刻度的功能。
但是,我无法弄清楚如何只显示一小部分刻度线的格式化标签。
require(grid)
grid.newpage()
xg <- xaxisGrob(at=c(.1,.5,1),
label = expression(10^-1, .5, 10^0),
main=FALSE)
layout <- grid.layout(nrow=1, ncol=1,
heights = unit.c(unit(.25, "npc")),
widths = unit.c(unit(.25, "npc"))
)
pushViewport(viewport(layout=layout))
pushViewport(viewport(layout.pos.row=1,
layout.pos.col=1))
grid.draw(xg)
我不想显示0.5个勾的任何标签。如果我将.5
替换为NULL
或''
等,则也忽略了位于1的标签,没有错误。