包含条形图_R软件作图小讲堂第1讲--条形图

R软件绘制的图形非常美观,只要学会绘图函数及函数中的参数,就能很好地使用它。R中提供了丰富的数据可视化函数。

我们可以参考每个特定绘图函数的帮助(如?plot、?hist或?boxplot)以确定哪些参数利用的。

条形图表示矩形条中的数据,其长度与变量的值成比例。R使用barplot()函数来创建条形图。R可以在条形图中绘制垂直和水平条。在条形图中,每个条可以被赋予不同的颜色。绘制条形图的函数是barplot()

在R中创建条形图的基本语法:barplot(H, xlab, ylab, main, names.arg, col),其中各个参数的描述如下:

H:是包含条形图中使用的数值的向量或矩阵;xlab:是x轴的标签;ylab:是y轴的标签;main:是条形图的标题;names.arg:是在每个栏下显示的名称向量;col:用于给图中的图条给出颜色。

最简单的语法,barplot(H),若H是一组数值,则它的值就确定了各条形的高度,并将绘制一幅垂直的条形图。使用选项horiz=TRUE则会生成一幅水平条形图。选项main可添加一个图形标题,而选项xlab和ylab则会分别添加x轴和y轴标签。

数据集Arthritis是关于关节炎的研究(R软件vcd数据包自带的数据集),其中变量Improved记录了对每位接受了安慰剂或药物治疗的病人的治疗结果。对治疗结果的人数做一个条形图。具体的代码如下:

library(vcd)

#载入vcd包

counts <- table(Arthritis$Improved)

#对Arthritis数据集的Improved变量做频数统计,保存在counts中

barplot(counts,main="Bar Plot",xlab="Frequency",ylab="Improvement")

barplot(counts, main="HorizontalBar Plot", xlab="Frequency", ylab = "Improvement",horiz=TRUE)

#针对counts绘制垂直/水平条形图,图形名称分别为BarPlot/Horizontal Bar Plot,横轴名称为Frequency,纵轴名称

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值