Menangani kompleksitas pada data eksperimen

Perancangan Eksperimen dengan Python

James Chapman

Curriculum Manager, DataCamp

Data geologi

mineral_rocks
 SampleID     RockType  Location  MineralHardness  RockPorosity
        1  Metamorphic      West              5.9          12.3
        2      Igneous     North              5.3           1.6
        3  Metamorphic      East              5.6          11.0
        4  Metamorphic     South              3.2          12.2
        5  Sedimentary     South              2.0          29.8
Perancangan Eksperimen dengan Python

Memahami kompleksitas data

 

  • Jenis batuan dan kekerasan mineral dapat berinteraksi, memengaruhi sifat mineral
  • Varians porositas batuan bisa berubah, menandakan heteroskedastisitas
  • Variabel perancu dapat memengaruhi kekerasan mineral dan porositas

Sekumpulan berbagai batu dalam satu gundukan.

Perancangan Eksperimen dengan Python

Menangani interaksi

sns.scatterplot(x='MineralHardness', y='RockPorosity', 
                hue='RockType', data=mineral_rocks)

Kekerasan Mineral vs Porositas Batu menurut Jenis Batu

Perancangan Eksperimen dengan Python

Menangani heteroskedastisitas

  • Heteroskedastisitas: perubahan variabilitas suatu variabel sepanjang rentang variabel lain
sns.residplot(x='MineralHardness', y='RockPorosity', 
              data=mineral_rocks, lowess=True)

Memeriksa varians yang tidak sama

Perancangan Eksperimen dengan Python

Data tidak normal

sns.displot(mineral_rocks['RockPorosity'])

Histogram dan kurva densitas RockPorosity

Perancangan Eksperimen dengan Python

Transformasi data dengan Box-Cox

from scipy.stats import boxcox
mineral_rocks['TransformedRockPorosity'], _ = boxcox(mineral_rocks['RockPorosity'])
sns.displot(mineral_rocks['TransformedRockPorosity'])

Porositas setelah transformasi Box-Cox

Perancangan Eksperimen dengan Python
sns.residplot(x='MineralHardness', y='TransformedRockPorosity',
              data=mineral_rocks, lowess=True)

Plot residual Porositas Batu yang Ditranformasi vs Kekerasan Mineral

Perancangan Eksperimen dengan Python

Ayo berlatih!

Perancangan Eksperimen dengan Python

Preparing Video For Download...