R in action读书笔记(3)-第六章:基本图形

时间:2024-07-09 18:07:20

第六章  基本图形

6.1条形图

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

6.1.1简单的条形图

R in action读书笔记(3)-第六章:基本图形

6.1.2推砌条形图和分组条形图

如果height是一个矩阵而不是一个向量,则绘图结果将是一幅堆砌条形图或分组条形图。若beside=FALSE(默认值),则矩阵中的每一列都将生成图中的一个条形,各列中的值将给出堆砌的“子条”的高度。若beside=TRUE,则矩阵中的每一列都表示一个分组,各列中的值将并列而不是堆砌。

R in action读书笔记(3)-第六章:基本图形

R in action读书笔记(3)-第六章:基本图形

6.1.3均值条形图

条形图并不一定要基于计数数据或频率数据。你可以使用数据整合函数并将结果传递给barplot()函数,来创建表示均值、中位数、标准差等的条形图。

R in action读书笔记(3)-第六章:基本图形

R in action读书笔记(3)-第六章:基本图形

6.1.4条形图的微调

随着条数的增多,条形的标签可能会开始重叠。可以使用参数cex.names来减小字号。将其指定为小于1的值可以缩小标签的大小。可选的参数names.arg允许你指定一个字符向量作为条形的标签名。你同样可以使用图形参数辅助调整文本间隔。

6.1.5棘状图

在结束关于条形图的讨论之前,让我们再来看一种特殊的条形图,它称为棘状图(spinogram)。棘状图对堆砌条形图进行了重缩放,这样每个条形的高度均为1,每一段的高度即表示比例。棘状图可由vcd包中的函数spine()绘制

library(vcd)

attach(Arthritis)

counts<-table(Treatment,Improved)

spine(counts,main=”spinogaram example”)

detach(Athritis)

6.2饼图

饼图可由以下函数创建:pie(x,labels)

其中x是一个非负数值向量,表示每个扇形的面积,而labels则是表示各扇形标签的字符型向量。

R in action读书笔记(3)-第六章:基本图形

R in action读书笔记(3)-第六章:基本图形