R语言学习笔记(七)画图

条形图

barplot(height , beside = F, horiz = F)
  • horiz为真时绘制水平条形图
  • beside为F时绘制堆积柱形图
  • heignt分为三类:
    – 向量,绘制一个柱形
    – 矩阵,beside为F时每数据绘制一个堆积柱形
    – 矩阵,beside为T时每数据绘制多个并列柱形

对于向量而言:

barplot(1:12,col=rainbow(12),names.arg=paste0(1:12,"月"),
        width=1.5, space=1,border=NA,axes=FALSE)

在这里插入图片描述
其中:

  • names.arg表示横坐标名称
  • width表示柱子宽度
  • space表示柱子间距
  • border表示柱子有无边框,可以是逻辑值,可以是颜色向量
  • axes表示是否显示坐标轴

将两个柱形图拼接在一起:
使用 add=TRUE,同时用xlim控制绘图区域避免重叠

barplot(c(3,5,7),xlim=c(0,10),col=c('#F8B195','#F67280','#C06C84'),width=1,border=F)
barplot(c(4,6,5),xlim=c(0,10),width=1,col=c('#012340','#023059','#4A738C'),add=TRUE,space=c(5,0.2,0.2),border=F)

在这里插入图片描述

矩阵

选择beside=T或者F来堆叠或者并列图形

> fruit
       Q1 Q2 Q3 Q4
apple  22 18 16 28
banana 20 17 25 23
orange 29 18 15 26

>barplot(fruit,col=c('#F8B195','#F67280','#C06C84'),
        names.arg=paste0(1:4,"季度"),
        legend.text=c("苹果","香蕉","橙子"),
        args.legend = list(x='top',ncol=3),
        ylim = c(0,37),
        main="水果全年销量",
        col.
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值