A/B-testen in R
Lauryn Burleigh
Data Scientist

library(ggplot2)
ggplot(pizza, aes(x = Time,
fill = Topping)) +
geom_histogram() +
facet_grid(Topping~.)

library(pwr)
pwr.2p2n.test(h = 0.40,
sig.level = 0.05,
power = 0.8, n1 = 100)
verschil in proporties power-
berekening voor binomiale verdeling
h = 0.4
n1 = 100
n2 = 96.29156
sig.level = 0.05
power = 0.8
alternative = two.sided
OPMERKING: verschillende steekproefgroottes
pwr.2p2n.test(h = 0.40,
sig.level = 0.05,
power = 0.8, n1 = 110)
verschil in proporties power-
berekening voor binomiale verdeling
h = 0.4
n1 = 110
n2 = 88.54092
sig.level = 0.05
power = 0.8
alternative = two.sided
OPMERKING: verschillende steekproefgroottes
h: rang-biseriële correlatie rwilcox.test(Time ~ Topping,
data = Pizza)
Wilcoxon rangsomtoets met
continuïteitscorrectie
data: Enjoyment by Topping
W = 6051, p-value = 0.01026
alternatieve hypothese: echte locatieshift
is niet gelijk aan 0
Effectgrootte
library(effectsize)
rank_biserial(Time ~ Topping,
data = pizza)
r (rang-biserieel) | 95% BI
<----------------------------------
0.21 | [0.05, 0.36]
1 - 0.14 = 0.86 kans op type II-fout
Poweranalyse
library(pwr)
pwr.2p2n.test(h = 0.21, sig.level = 0.01,
n1 = 100, n2 = 100)
verschil in proporties power-berekening voor binomiale verdeling
h = 0.21
n1 = 100
n2 = 100
sig.level = 0.01
power = 0.1376818
alternative = two.sided
OPMERKING: verschillende steekproefgroottes
A/B-testen in R