另外一种画法,可以借助grid和gridBase包.
<br />
library(grid)<br />
library(gridBase)<br />
test=read.csv("test.csv",header=T)<br />
test.names=test$Type<br />
midpts <- barplot(test[,2],space=1,axes = FALSE,axisnames = FALSE,main="")<br />
axis(2)<br />
axis(1, at = midpts, labels = FALSE)<br />
vps <- baseViewports()<br />
pushViewport(vps$inner, vps$figure, vps$plot)<br />
grid.text(test.names, x = unit(midpts, "native"), y = unit(-1,"lines"), just = "right", rot = 60,gp=gpar(col="black", fontsize=7))<br />
popViewport(3)<br />
</p>
test.csv
[data]
Type Number
Al (A) 16
NA (A) 1
IR (A) 17
Lo (B) 23
Lt (B) 22
R1 (B) 4
V1 (C) 1
VK (C) 1
ER (C) 7
[/data]