Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Implementatie van Sampling in Python | Kansrekening & Statistiek
Wiskunde voor Data Science

bookImplementatie van Sampling in Python

Eenvoudige Aselecte Steekproef

1234567
import random N = 30 # population size n = 5 # sample size sample_srs = random.sample(range(1, N+1), n) print(f"Simple Random Sample: {sample_srs}")
copy
  • random.sample(range(1, N+1), n) selecteert willekeurig n unieke waarden uit de populatie;
  • Werkt zonder teruglegging (geen herhalingen);
  • Elk lid van de populatie heeft een gelijke kans om gekozen te worden.

Gestratificeerde steekproef

123456789
N_males = 18 N_females = 12 N_total = N_males + N_females n_total = 10 n_males = round((N_males / N_total) * n_total) n_females = round((N_females / N_total) * n_total) print(f"Stratified Sample Size -> Males: {n_males}, Females: {n_females}")
copy
  • Populatie wordt verdeeld in subgroepen (strata);
  • Steekproef wordt proportioneel uit elke subgroep getrokken;
  • Zorgt voor representatie van belangrijke groepen.

Clustersteekproef

1234567
import random clusters = 5 students_per_cluster = 25 selected_cluster = random.randint(1, clusters) print(f"Selected cluster (classroom): {selected_cluster} containing {students_per_cluster} students")
copy
  • Populatie verdeeld in clusters (bijvoorbeeld klaslokalen);
  • Eén of meerdere clusters worden willekeurig geselecteerd;
  • Iedereen in de gekozen cluster(s) wordt ondervraagd;
  • Efficiënt wanneer het opsommen van elke individu niet haalbaar is.

Systematische steekproef

123456789101112
import random N = 1000 n = 100 k = N // n # Sampling interval start = random.randint(1, k) # Random start sample_systematic = list(range(start, N+1, k)) print(f"Sampling interval k = {k}") print(f"Random start = {start}") print(f"First 10 samples: {sample_systematic[:10]}")
copy
  • Interval k=Nnk = \frac{N}{n};
  • Startpunt willekeurig gekozen tussen 1 en kk;
  • Selecteer elk kk-de element uit de geordende populatie.

Samenvatting van methoden

  • Eenvoudig willekeurig: gelijke kans voor iedereen, geen herhalingen;
  • Gestratificeerd: waarborgt vertegenwoordiging van subgroepen;
  • Cluster: selecteert willekeurig volledige groepen;
  • Systematisch: selecteert op vaste intervallen na willekeurig begin.
question mark

Welke functie wordt gebruikt voor eenvoudig willekeurig steekproeven zonder teruglegging?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 6

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 1.96

bookImplementatie van Sampling in Python

Veeg om het menu te tonen

Eenvoudige Aselecte Steekproef

1234567
import random N = 30 # population size n = 5 # sample size sample_srs = random.sample(range(1, N+1), n) print(f"Simple Random Sample: {sample_srs}")
copy
  • random.sample(range(1, N+1), n) selecteert willekeurig n unieke waarden uit de populatie;
  • Werkt zonder teruglegging (geen herhalingen);
  • Elk lid van de populatie heeft een gelijke kans om gekozen te worden.

Gestratificeerde steekproef

123456789
N_males = 18 N_females = 12 N_total = N_males + N_females n_total = 10 n_males = round((N_males / N_total) * n_total) n_females = round((N_females / N_total) * n_total) print(f"Stratified Sample Size -> Males: {n_males}, Females: {n_females}")
copy
  • Populatie wordt verdeeld in subgroepen (strata);
  • Steekproef wordt proportioneel uit elke subgroep getrokken;
  • Zorgt voor representatie van belangrijke groepen.

Clustersteekproef

1234567
import random clusters = 5 students_per_cluster = 25 selected_cluster = random.randint(1, clusters) print(f"Selected cluster (classroom): {selected_cluster} containing {students_per_cluster} students")
copy
  • Populatie verdeeld in clusters (bijvoorbeeld klaslokalen);
  • Eén of meerdere clusters worden willekeurig geselecteerd;
  • Iedereen in de gekozen cluster(s) wordt ondervraagd;
  • Efficiënt wanneer het opsommen van elke individu niet haalbaar is.

Systematische steekproef

123456789101112
import random N = 1000 n = 100 k = N // n # Sampling interval start = random.randint(1, k) # Random start sample_systematic = list(range(start, N+1, k)) print(f"Sampling interval k = {k}") print(f"Random start = {start}") print(f"First 10 samples: {sample_systematic[:10]}")
copy
  • Interval k=Nnk = \frac{N}{n};
  • Startpunt willekeurig gekozen tussen 1 en kk;
  • Selecteer elk kk-de element uit de geordende populatie.

Samenvatting van methoden

  • Eenvoudig willekeurig: gelijke kans voor iedereen, geen herhalingen;
  • Gestratificeerd: waarborgt vertegenwoordiging van subgroepen;
  • Cluster: selecteert willekeurig volledige groepen;
  • Systematisch: selecteert op vaste intervallen na willekeurig begin.
question mark

Welke functie wordt gebruikt voor eenvoudig willekeurig steekproeven zonder teruglegging?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 6
some-alt