我想省略x轴标签的手段,但我只是失败(我没有使用像ggplot2这样的包):
with(richness_formok,plotMeans(barklicerare,invstatus,error.bars="conf.int", level=0.95, xlab="", ylab="", main="")) # normal code
with(richness_formok,plotMeans(barklicerare,invstatus,error.bars="conf.int", level=0.95, xlab="", ylab="", main="",frame=F)) # which gives no response
with(richness_formok,plotMeans(barklicerare,invstatus,error.bars="conf.int", level=0.95, xlab="", ylab="", main="",axes=F))
这会出现以下错误:
plot.default中的错误(c(1,n.levs),yrange,type =“n”,xlab = xlab,ylab = ylab,:形式参数“axes”由多个实际参数匹配
1 回答
下面的代码使用
par
暂时将轴刻度标签的颜色(即x轴和y轴)的颜色设置为"transparent",从而防止自动绘制的刻度标签可见 . 之后,通过恢复与_1235888相关的修改,可以轻松插入y轴刻度标签 .请记住,这是
plotMeans
的一个相当不希望的行为,因为帮助页明确地说...
是要传递给plot
的参数 . 因此,如果您的目标是在使用plotMeans
时完全禁用框架和轴的绘制,例如类似于plot(1:10, 1:10, axes = FALSE)
的视觉输出,您应该提交错误报告 .Update
如果我错误地理解它并且您实际上想要删除刻度标签和刻度线,您可以简单地使用
另请参阅
?par
以进一步修改R基础图 .