Description Usage Arguments References Examples
onerandom effect model.
1 | onerandom(y, treatment, alpha)
|
y |
y |
treatment |
tr |
alpha |
a |
Michael H. Kutner; Christopher J. Nachtsheim; John Neter; William Li. Applied Linear Statistical Models Fifth Edition. chapter 25.
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 | ##---- 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 (y, treatment, alpha)
{
treatment <- factor(treatment)
aov = Anova(lm(y ~ treatment), type = 2)
mse2 <- aov[, 1]/aov[, 2]
mse <- mse2[2]
mstr <- mse2[1]
r <- aov[1, 2] + 1
n <- (aov[2, 2] + r)/r
s <- sqrt(mstr/(r * n))
lower <- mean(y) - qt(1 - alpha/2, r - 1) * s
upper <- mean(y) + qt(1 - alpha/2, r - 1) * s
out.mu <- cbind(estimate = mean(y), lower = lower, upper = upper)
l = ((mstr/mse) * (1/qf(1 - alpha/2, r - 1, r * (n - 1))) -
1)/n
u = ((mstr/mse) * (1/qf(alpha/2, r - 1, r * (n - 1))) - 1)/n
lower <- l/(l + 1)
upper <- u/(1 + u)
out.prop.sigma2.mu <- cbind(lower = lower, upper = upper)
lower <- (r * (n - 1) * mse)/(qchisq(1 - alpha/2, r * (n -
1)))
upper <- (r * (n - 1) * mse)/(qchisq(alpha/2, r * (n - 1)))
out.sigma2 <- cbind(lower = lower, upper = upper)
out1 <- satterthwaite(c = c(1/n, -1/n), MSE = c(mstr, mse),
df = c(r - 1, r * (n - 1)), alpha = alpha)
out2 <- MLS(MSE1 = mstr, df1 = r - 1, c1 = 1/n, MSE2 = mse,
df2 = r * (n - 1), c2 = -1/n, alpha = alpha)
o <- list(anova = aov, mu = out.mu, prop.sigma2.mu = out.prop.sigma2.mu,
sigma2 = out.sigma2, sigma2.mu.satterthwaite = out1,
sigma2.mu.MLS = out2)
return(o)
}
|
Loading required package: leaps
Loading required package: SuppDists
Loading required package: car
Loading required package: carData
function (y, treatment, alpha)
{
treatment <- factor(treatment)
aov = Anova(lm(y ~ treatment), type = 2)
mse2 <- aov[, 1]/aov[, 2]
mse <- mse2[2]
mstr <- mse2[1]
r <- aov[1, 2] + 1
n <- (aov[2, 2] + r)/r
s <- sqrt(mstr/(r * n))
lower <- mean(y) - qt(1 - alpha/2, r - 1) * s
upper <- mean(y) + qt(1 - alpha/2, r - 1) * s
out.mu <- cbind(estimate = mean(y), lower = lower, upper = upper)
l = ((mstr/mse) * (1/qf(1 - alpha/2, r - 1, r * (n - 1))) -
1)/n
u = ((mstr/mse) * (1/qf(alpha/2, r - 1, r * (n - 1))) - 1)/n
lower <- l/(l + 1)
upper <- u/(1 + u)
out.prop.sigma2.mu <- cbind(lower = lower, upper = upper)
lower <- (r * (n - 1) * mse)/(qchisq(1 - alpha/2, r * (n -
1)))
upper <- (r * (n - 1) * mse)/(qchisq(alpha/2, r * (n - 1)))
out.sigma2 <- cbind(lower = lower, upper = upper)
out1 <- satterthwaite(c = c(1/n, -1/n), MSE = c(mstr, mse),
df = c(r - 1, r * (n - 1)), alpha = alpha)
out2 <- MLS(MSE1 = mstr, df1 = r - 1, c1 = 1/n, MSE2 = mse,
df2 = r * (n - 1), c2 = -1/n, alpha = alpha)
o <- list(anova = aov, mu = out.mu, prop.sigma2.mu = out.prop.sigma2.mu,
sigma2 = out.sigma2, sigma2.mu.satterthwaite = out1,
sigma2.mu.MLS = out2)
return(o)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.