181127 R的绘图系统

R的三大绘图系统

基本绘图系统

  • 始于空白帆布
  • 图+修饰/添加 = 执行函数
  • 适合2D绘图

graphics包,plot/hist/boxplot/points/lines/text/title?axis等

  • plot(x,y,...)
  • par(), 用于设置全局参数(作用于R中所有plot绘图)
  • bg

lattice 绘图

  • 使用一次函数调用
  • 观测变量间的交互,x,y,z

lattice包

  • xyplot
  • 格式 xyplot(y~x| f*g,data)
  • panel函数,控制面板内的绘图
    -grid包
  • base绘图函数直接在图形设备上绘图, lattice返回trellis类对象

ggplot2

-语法绘图 数据映射到几何客体(点,线)的美学属性(颜色,形状,大小)

  • 等于基本绘图系统+ lattice绘图系统


    181127 R的绘图系统_第1张图片
    image.png

R语言绘图颜色

grDevice包,RColorBrewer


181127 R的绘图系统_第2张图片
image.png

colorRamp

R支持的图形设备

  • 屏幕设备
  • 文件设备(打印+ 文章使用 )
    向量格式:PDF; 位图:PNG,JPEG,TIFF,BMP

生成图形的两种途径

  • 调用绘图函数 → 屏幕显示图形 →进一步修饰图形
  • 明确指定图形设备 → 调用绘图函数(若指定的是文件设备则在屏幕上无法看到图形) → 进一步修饰图形 →关闭图形设备dev.off

拷贝图形

  • 多个设备互相拷贝 dev.copy,dev.copy2pdf


    181127 R的绘图系统_第3张图片
    image.png

探索性数据分析

六大作图原则

  • 凸显比较
  • 凸显机制
  • 凸显多元性(>2个变量,逃离扁平)
    -整合证据 (文字、数字、图、表)
    -适当图表、尺度
    -内容是王道
    重要性>漂亮的图

可重复研究 vs 可再现研究

R Markdown → 可再现研究的 工具
方便记录自己分析问题过程+与他人交流

你可能感兴趣的:(181127 R的绘图系统)