Kombinera ROS och RUS
Du kan kombinera både slumpmässig översampling (ROS) och slumpmässig undersampling (RUS) för att balansera klassfördelningen. Du ska balansera om datamängden så att den nya datamängden innehåller 10 000 transaktioner, varav 30 % är bedrägliga.
Kom ihåg att du när som helst kan läsa in ROSE i konsolen och skriva ?ovun.sample för att se vilka argument funktionen tar.
Den här övningen är en del av kursen
Bedrägeridetektering i R
Övningsinstruktioner
- Läs in paketet
ROSE. - Sätt
n_newtill 10 000 ochfraud_fractiontill 30 %. - Använd både över- och undersampling.
- Kontrollera klassbalansen i den undersamplade datamängden.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Load ROSE
___
# Specify the desired number of cases in the balanced dataset and the fraction of fraud cases
n_new <- ___
fraud_fraction <- ___
# Combine ROS & RUS!
sampling_result <- ___(___ = ___, ___ = ___,
___ = ___, ___ = ___, p = ___, seed = 2018)
# Verify the Class-balance of the re-balanced dataset
sampled_credit <- ___
prop.table(___(___))