R语言常见图形(1)

本文详细介绍了R语言中常见的基础图形,包括条形图(简单、堆砌、分组、均值、棘状图)、饼图、直方图、核密度图、箱线图(含小提琴图)和点图的绘制方法及适用条件,通过实例展示了如何使用R语言进行数据可视化。
摘要由CSDN通过智能技术生成

本文涉及的基础图形有条形图、饼图、直方图、核密度图、箱线图、点图。

条形图

条形图通过垂直或水平的条形展示类别变量的分布(频数)。

函数barplot()

调用格式:

barplot(height)

其中,height是一个向量或一个矩阵。

适用条件

  • 分类变量

分类

#载入包
library(vcd)
#获取分类变量数据
counts <- table(Arthritis$Improved)
#分类变量
counts

  None   Some Marked 
    42     14     28 

使用table()函数生成分类变量。

  • 简单条形图

如果height为一个向量,则它的值就是确定了各条形的高度。

#简单条形图
barplot(counts,main = 'Simple Bar Plot',xlab = 'Improvement',ylab = 'Fre')
#水平条形图
barplot(counts,main = 'Simple Bar Plot',xlab = 'Improvement',ylab = 'Fre',horiz = TRUE)

简单条形图
简单条形图.png

水平条形图
水平条形图.png

加入horiz=TRUE,生成水平条形图。

  • 堆砌条形图和分组条形图

如果height是一个矩阵而不是一个向量则绘图结果将是一幅堆砌条形图或分组条形图。

参数 描述
beside beside=FALSE(默认值),堆砌条形图。矩阵中每列的取值堆砌在同一条形上。
beside beside=TRUE,分组条形图,矩阵中每列的取值表示一个分组。
#生成数据
counts <- table(Arthritis$Improved,Arthritis$Treatment)
counts
        
         Placebo Treated
  None        29      13
  Some         7       7
  Marked       7      21
#堆砌条形图
barplot(counts,main = 'Stacked Bar Plot',xlab = 'Treatment',ylab = 'Fre',col = c('red','yellow','green'),legend=rownames(counts))
#分组条形图
barplot(counts,main = 'Grouped Bar Plot',xlab = 'Treatment',ylab = 'Fre',col = c('red','yellow','green'),legend=rownames(counts),beside = TRUE)

堆砌条形图

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值