R语言学习笔记二 | 绘图

前文的R语言学习笔记基本总结了R的一些基本特性,以及数据结构,包管理等知识。这一节总结主要集中于绘图的总结。

初级绘图

在R中,绘图一般是采用交互式的风格进行的。

绘图准备命令
  • pdf("test.pdf") 放在交互句前,保存接下来的工作到test.pdf中
  • dev.off() 退出当前设备
  • dev.new()在创建一幅新图形之前打开一个新的窗口
  • par(key=value) 图形参数修改,一般的流程是opar <- par(no.readonly= TRUE);par(key1=value1...);plot();par(opar)
  • 具体参数如线型、点型、颜色、文本大小等可在实际绘图时参考文档;
绘图指令
  • 使用title()函数添加标题;
  • 使用axis()函数创建自定义坐标轴;
  • 使用abline()函数添加参考线;
  • 使用text()和mtext()可将文本添加到图形上;
  • 使用par()函数中的mfrow参数进行图形组合;
  • 也可使用layout()函数进行图形组合;
  • 使用par()函数中的fig参数进行精确的图形布局控制。

基本图形

图形可以帮助我们理解数据,比如数据的分布如何?值域怎么界定?特殊值怎么判断?常见的数据变量有连续型和类别型,它们各自有适合自己的图形。

  • 条形图。 barplot(height)height为一个向量或矩阵。参数horiz确定是水平还是垂直,xlab和ylab确定周标签。参数height可修改获得堆砌条形图和分组条形图。
  • 饼图。 pie(x,lablels),x代表每个扇形的面积,labels表示各标签的字符型向量。注:统计学家都不支持使用饼图。
  • 直方图。 hist(x),x是一个数据值组成的数值向量,freq参数选定是按频数还是频率绘制,breaks用于控住数量。
  • 核密度图。 plot(density(x)) 生成单独的密度图,不叠加到其他图像上,这可以帮助我们观察直方图的连续图像向量变化。
  • 箱线图。boxplot通过连续绘制连续型变量的五数,描述了连续型变量的分布。
  • 并列箱线图。boxplot(formula,data=dataframe)formula的形式如y~A,为类别型变量A的每个值并列生成数值型变量y的箱线图。
  • dotchart(x,labels),x是一个数值向量,labels是由每个点的标签组成的向量。通过添加group选定因子,制定x中元素的分组方式。

未完待续

0%