2013-10-17 88 views
19

在条形图中,是否可以使标签与条形图平行?R:如何制作标签平行(水平)条形图的条形图

假设我们有数据框称为“数据”。

   Page PV UniquePgv 
1 /photos/upcoming 5295  2733 
2    /4821  2996 
3   /search 1201  605 
4  /my_photos 827  340 
5 /photos/circle 732  482 

我想制作一个带有Page列作为标签的PV的barplot。

names <-data$Page 
barplot(data$PV,main="Page Views", horiz=TRUE,names.arg=names) 

主要生产:

enter image description here

每个栏的名称是垂直的,而酒吧是水平的。

如何使标签水平显示并与条纹平行?如果这是不可能的,我愿意提供其他方式来绘制这些信息的建议。

+0

Documentation [here](http://www.inside-r.org/r-doc/graphics/barplot) –

+2

看起来没有任何内容可以改变标签的显示方式。你有不同的方式来绘制这些信息的建议吗? – CompChemist

回答

25

您可以使用las图形参数。但是,如果您这样做,名称将在窗口末尾运行,所以您需要更改边距。例如:

par(mai=c(1,2,1,1)) 
barplot(data$PV,main="Page Views", horiz=TRUE,names.arg=names,las=1) 

enter image description here

-1

enter image description here

enter image description here纳克

ESAL = C(RES $ V3)

ENAME = RES $ V2 barplot(ESAL, names.arg = ename,col = c(rainbow(length(esal))),xlab =“Employ ee Name“,ylab =”Salary“,main =”Emp V/S Salary“)