R语言 第五章 高级绘图工具(1)直方图,点图,条形图,lattice包绘图工具

    技术2026-02-06  4

    关注公众号凡花花的小窝,收获更多的考研计算机专业编程相关的资料 1.lattice包绘图工具 高级绘图工具是相对于R的基础绘图系统而言的,包括lattice图形系统、ggplot2图形系统以及各类交互式绘图系统。 lattice包是由Deepayan Sarkar基于Grid包编写的一套统计图形系统,他的图形设计理念来自于Cleveland的Trellis(栅栏)图形。Grid图形系统可以很容易控制图形基础单元,给予编程者创作图形极大的灵活性。一些用标准绘图很难实现的功能,lattice包能轻松实现。 lattice包是一个非常强大地高级绘图程序包,由Deepayan Sarkar编写,这个程序包使20世纪90年代初期在贝尔实验室发展起来的特雷里斯图形框架(Trellis)变成了现实。 lattice包很容易实现单变量或多变量的数据可视化,生成的图形为栅栏图。在一个或多个其它变量的条件下,栅栏图可展示某个变量的分布或与其他变量间的关系。 lattice包提供了丰富的图形函数,可生成单变量图形(点图、核密度图、直方图、柱形图和箱线图)、双变量图(散点图、带状图和平行箱线图)和多变量图形(三维图和散点图矩阵)。 grid包是一个底层的绘图系统,能够灵活地控制图形输出的外观和布局,但是grid包不提供创建完整图形的高级绘图系统,例如,ggplot2和lattice,而是提供绘制开发这些高级绘图的基础接口

    绘图特色 与plot函数相似,lattice包也有可以绘制散点图的xyplot函数。与plot函数不同的是,它的绘制对象是一个表达式y~x。 实例:以mtcars数据集为例,绘制车身重量与每加仑汽油形式的英里数的散点图。

    library(lattice) attach(mtcars) xyplot

    Processed: 0.012, SQL: 9