我使用的是plotrix包中的addtable2plot()。一个特殊的问题是我不能摆脱表格网格。hlines和vlines选项没有任何区别。我做错了什么?
testdf<-data.frame(Before=c(10,7,5),During=c(8,6,2),After=c(5,3,4))
rownames(testdf)<-c("Red","Green","Blue")
barp(testdf,main="Test addtable2plot",ylab="Value",
names.arg=colnames(testdf),col=2:4)
# show most of the options
addtable2plot(2,8,testdf,bty="n",display.rownames=TRUE, hlines=FALSE, vlines=FALSE,title="The table")发布于 2012-09-20 22:05:15
调试代码时,基本的问题是每个单元都会调用rect ...无论是否绘制水平和垂直线段,都可以有效地创建网格
我解决这个问题(差不多)是这样的:
addtable2plotx <- fix(addtable2plot) (打开编辑器)的第64行上,在rect(...之前添加if (hlines && vlines)
使用addtable2plotx而不是addtable2plot重新绘制绘图。(那里似乎仍然有一些伪线,但矩形已经消失了。)
您可以尝试联系包维护者,以确定这是否是一个bug,或者我们是否误读了文档中hlines和vlines参数的意图(在这种情况下,文档调整可能是正确的)
https://stackoverflow.com/questions/12507554
复制相似问题