runif
产生均匀分布的数
eg. runif(100, min=80, max=100)
产生最大值为100,最小值为80的均匀分布的100个数。
boxplot
箱线图
boxplot(x[2:4], col=c("red", "green", "blue"), notch = T )
展示x数据框的2-4列,各个列对应颜色为col中的向量,并且中位线所在位置有开槽
boxplot(x$x1, x$x2, x$x3, horizontal=T) 将整个箱线图横放
星相图
- 每个观测单位数值表示为一个图形
- 每个图的每个角表示一个变量,字符串类型会标注在图的下方
- 角线的长度表示值的大小
starts(x[c("x1", "x2", "x3")])
雷达图(星相图的另外一种形式)
starts(x[c("x1", "x2", "x3")], full = T, draw.segment = T) (360度整个圆 切为不同半径的扇形)
starts(x[c("x1", "x2", "x3")], full = F,draw.segment = T) (180度半个圆 切为不同半径的扇形)
脸谱图:
aplpack包
- 用五官的宽度和高度来描绘数值
- 人对脸谱高度敏感和强记忆性
- 适合较少样本的情况
faces(x[c("x1", "x2", "x3")])
TeachingDemos包
faces2(x)
茎叶图
stem(x$x1)
QQ图
- 可用于判断是否正态分布
- 直线的斜率是标准差,截距是均值
- 点的散布越接近直线,则越接近正态分布
qqline(x1)
qqnorm(x1)
散点图
连线图
多条曲线效果
(高水平画图命令plot,低水平画图命令lines)
热力图
向日葵散点图
- 用来克服散点图中数据点重叠问题
- 在有重叠的地方用一朵“向日葵花”的花瓣数目来表示重叠数据的个数
sunflowerplot(iris[, 3:4], col="gold", seg.col = "gold")
散点图集
- 遍历样本中全部的变量配对画出二元图
- 直观的了解所有变量之间的关系
pairs(iris[ , 1:4])
利用par()在一个device输出多个散点图
par命令博大精深,用于设置绘图参数
三维散点图
scatterplot3d(x[2:4])
调和曲线图
地图
安装maps包