本文涉及的基础图形有条形图、饼图、直方图、核密度图、箱线图、点图。
条形图
条形图通过垂直或水平的条形展示类别变量的分布(频数)。
函数barplot()
调用格式:
barplot(height)
其中,height是一个向量或一个矩阵。
适用条件
分类变量
分类
#载入包
library(vcd)
#获取分类变量数据
counts
#分类变量
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)
简单条形图
水平条形图
加入horiz=TRUE,生成水平条形图。
堆砌条形图和分组条形图
如果height是一个矩阵而不是一个向量则绘图结果将是一幅堆砌条形图或分组条形图。
参数
描述
beside
beside=FALSE(默认值),堆砌条形图。矩阵中每列的取值堆砌在同一条形上。
beside
beside=TRUE,分组条形图,矩阵中每列的取值表示一个分组。#生成数据
counts
counts
Placebo Treated
None 29 13
Some 7 7
Marked 7 21
#堆砌条形图