1 | med.effect(x, y, HD = TRUE, eq.var = FALSE, nboot = 100, loc.fun = median, varfun = pbvar)
|
x |
|
y |
|
HD |
|
eq.var |
|
nboot |
|
loc.fun |
|
varfun |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | ##---- Should be DIRECTLY executable !! ----
##-- ==> Define data, use random,
##-- or do help(data=index) for the standard data sets.
## The function is currently defined as
function (x, y, HD = TRUE, eq.var = FALSE, nboot = 100, loc.fun = median,
varfun = pbvar)
{
x = elimna(x)
y = elimna(y)
if (HD) {
e1 = hd(x)
e2 = hd(y)
}
if (!HD) {
e1 = median(x)
e2 = median(y)
}
if (eq.var) {
s1sq = varfun(x)
s2sq = varfun(y)
spsq <- (n1 - 1) * s1sq + (n2 - 1) * s2sq
sp <- sqrt(spsq/(n1 + n2 - 2))
dval = (e1 - e2)/sp
}
if (!eq.var) {
n1 = length(x)
n2 = length(x)
if (n1 == n2)
dval = var(c(e1, e2))/varfun(c(x, y))
if (n1 != n2) {
N = min(c(n1, n2))
vals = 0
for (i in 1:nboot) vals[i] = med.effect.sub(sample(x,
N), sample(y, N), HD = HD, varfun = varfun)
dval = loc.fun(vals)
}
}
dval = sqrt(dval)
dval
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.