探索数据

Python 中的蒙特卡洛模拟

Izzy Weber

Curriculum Manager, DataCamp

糖尿病数据集

十个自变量:

  • 年龄 age
  • 性别 sex
  • 体重指数 bmi
  • 平均血压 bp
  • 六项血清指标:tcldlhdltchltgglu
1 Bradley Efron, Trevor Hastie, Iain Johnstone 和 Robert Tibshirani (2004) "Least Angle Regression," Annals of Statistics(含讨论),407-499 2 https://www4.stat.ncsu.edu/~boos/var.select/diabetes.html
Python 中的蒙特卡洛模拟

糖尿病数据集

因变量

  • 基线后一年疾病进展的定量指标,y

 

数据集规模

  • 442 名糖尿病患者
Python 中的蒙特卡洛模拟

糖尿病数据集

dia.head()
|     | age | sex | bmi  | bp     | tc  | ldl   | hdl  | tch  | ltg    | glu | y   |
|-----|-----|-----|------|--------|-----|-------|------|------|--------|-----|-----|
| 0   | 59  | 2   | 32.1 | 101.00 | 157 | 93.2  | 38.0 | 4.00 | 4.8598 | 87  | 151 |
| 1   | 48  | 1   | 21.6 | 87.00  | 183 | 103.2 | 70.0 | 3.00 | 3.8918 | 69  | 75  |
| 2   | 72  | 2   | 30.5 | 93.00  | 156 | 93.6  | 41.0 | 4.00 | 4.6728 | 85  | 141 |
| 3   | 24  | 1   | 25.3 | 84.00  | 198 | 131.4 | 40.0 | 5.00 | 4.8903 | 89  | 206 |
| 4   | 50  | 1   | 23.0 | 101.00 | 192 | 125.4 | 52.0 | 4.00 | 4.2905 | 80  | 135 |
1 https://www4.stat.ncsu.edu/~boos/var.select/diabetes.html 2 http://statweb.lsu.edu/faculty/li/IIT/diabetes.txt
Python 中的蒙特卡洛模拟

为何在模拟前先探索数据?

  • 可视化查看变量分布
    • 把握分布形态
  • 检查并衡量自变量间的相关性
    • 为协方差结构建模提供依据
  • 检查并衡量自变量与响应的相关性
    • 初步了解自变量与响应的关系
Python 中的蒙特卡洛模拟

数据集的配对图

sns.pairplot(dia)

dia 数据集变量的配对图

Python 中的蒙特卡洛模拟

数据集的配对图

sns.pairplot(dia)

突出 sex 的配对图

Python 中的蒙特卡洛模拟

数据集的配对图

sns.pairplot(dia)

突出 tc 和 ldl 的配对图

Python 中的蒙特卡洛模拟

变量间的相关性

dia.corr()

显示 dia 中各变量相关性的相关矩阵

Python 中的蒙特卡洛模拟

Passons à la pratique !

Python 中的蒙特卡洛模拟

Preparing Video For Download...