181127 R的绘图系统
2018-11-29 本文已影响0人
森尼啊
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绘图系统
image.png
R语言绘图颜色
grDevice包,RColorBrewer
image.png
colorRamp
R支持的图形设备
- 屏幕设备
- 文件设备(打印+ 文章使用 )
向量格式:PDF; 位图:PNG,JPEG,TIFF,BMP
生成图形的两种途径
- 调用绘图函数 → 屏幕显示图形 →进一步修饰图形
- 明确指定图形设备 → 调用绘图函数(若指定的是文件设备则在屏幕上无法看到图形) → 进一步修饰图形 →关闭图形设备dev.off
拷贝图形
-
多个设备互相拷贝 dev.copy,dev.copy2pdf
image.png
探索性数据分析
六大作图原则
- 凸显比较
- 凸显机制
- 凸显多元性(>2个变量,逃离扁平)
-整合证据 (文字、数字、图、表)
-适当图表、尺度
-内容是王道
重要性>漂亮的图
可重复研究 vs 可再现研究
R Markdown → 可再现研究的 工具
方便记录自己分析问题过程+与他人交流