数据挖掘与R语言
2026年10月28日
三种图,回答三类问题
数据 + 映射 + 几何图形 + 标签
ggplot():指定数据;aes():把变量映射到坐标或颜色。geom_*():决定图形类型。labs():添加标题、坐标轴名称和图例标题。| 变量情况 | 常用图形 | 主要用途 |
|---|---|---|
| 一个分类变量 | 条形图 | 比较各类别的数量 |
| 一个数值变量 | 直方图 | 看分布、峰数、偏态 |
| 两个数值变量 | 散点图 | 看关系、方向、形状 |
| 一个数值+一个分类 | 箱形图 | 比较各组的中位数与离散程度 |
airquality 记录纽约 1973 年 5—9 月的每日气象。Temp(温度)bins = 10:把温度范围分成 10 组;每根柱子的高度表示该温度区间内的天数。binwidth也可以起到同样的调节作用,目前我们只需要掌握bins这一种调节),绘图时可以多选几个不同的bins值,比较图形,再说明选择(分组多或少)理由。
faithful等待间隔与喷泉喷发时长数据eruptions(喷发时长) & waiting(等待间隔)读散点图,主要看三件事:
geom_smooth(method = "lm"):添加线性拟合线;se = TRUE:显示置信带。0.90,表示强正相关。mtcars,记录多种汽车的性能指标。mpg)分布有什么差异?cyl & 每加仑英里数 mpg
cyl 在数据中存储为数值型,但实际代表气缸类别;mpg 为数值型cyl 转成因子,再画箱形图[1] "numeric"
factor(cyl):把数值型的气缸数转换为分类变量,让 R 按 4、6、8 三组绘制箱形图。mpg 越高,表示每加仑汽油行驶的英里数越多,也就是越省油。| 研究问题 | 变量类型 | 图形 |
|---|---|---|
| 一个数值变量的分布如何? | 一个数值变量 | 直方图 |
| 两个数值变量是否一起变化? | 数值+数值 | 散点图 |
| 不同类别的分布有什么差异? | 数值+分类 | 箱形图 |
| 各类别分别有多少个? | 分类变量 | 条形图 |
最后记住三句话:
完整题目与评分标准见《第17讲作业题目与评分标准》。
longley,分析国民生产总值与就业人数的关系。Default.csv,比较违约与未违约客户的未还余额。economics,分析个人储蓄率的分布。第17讲:直方图、散点图与箱形图
先看清变量类型,再决定画什么图;先让图说话,再下结论。
朱 奇 | 财会学院