条形图通过垂直的或水平的条形展示了类别型变量的分布(频数)。函数barplot()的最简
单用法是:
其中的height是一个向量或一个矩阵。
在接下来的示例中,我们将绘制一项探索类风湿性关节炎新疗法研究的结果。数据已包含在
随vcd包分发的Arthritis数据框中。由于vcd包并没用包括在R的默认安装中,请确保在第一
次使用之前先安装它(install. packages(“vcd”))。
若height是一个向量,则它的值就确定了各条形的高度,并将绘制一幅垂直的条形图。使用选项horiz=TRUE则会生成一幅水平条形图。你也可以添加标注选项。选项main可添加一个图形标题,而选项xlab和ylab则会分别添加x轴和y轴标签。
在关节炎研究中,变量Improved记录了对每位接受了安慰剂或药物治疗的病人的治疗结果:
> library(vcd)
> counts <- table(Arthritis$Improved)
> counts
None Some Marked
42 14 28
这里我们看到,28位病人有了明显改善,14人有部分改善,而42人没有改善。我们将在第7
章更充分地讨论使用table()函数提取各单元的计数的方法。
你可以使用一幅垂直或水平的条形图来绘制变量counts。
ba