Power Analysis For One-Way ANOVA, Independent Samples, SAS

advertisement
Power Analysis For One-Way ANOVA, Independent Samples, SAS
Background
Although Proc Power has a “onewayanova” option, I prefer to approach this
analysis as a multiple regression. If you use the “onewayanova” option, you must
specify the effect size in terms of group means and standard deviations. Psychologists
are accustomed to reporting the effect size in terms of Cohen’s f.
f2
Cohen’s f can be converted into
:  
. Cohen considered an f of .10
1 f 2
to be a small effect, .25 a medium effect, and .40 a large effect. These benchmarks
correspond to 2 values of .0099, .0588, and .1379.
The one-way ANOVA is no different from a multiple regression analysis where
the predictors are k-1 dummy variables, where k is the number of groups in the
analysis. The R2 from such a multiple regression analysis is identical to 2 in ANOVA.
Solving for Sample Size
Suppose that we wish to determine how many subjects we need to have 80%
power for an ANOVA with three groups. Assume that we are using the usual .05
criterion of statistical significance. Here is the SAS code and output:
2
2
proc power;
multreg
model = fixed
nfullpred = 2
nredpred= 0
RsqFull = 0.0099, 0.0588, .1379
RsqRed = 0
ntotal = .
power = 0.8;
run;
Notice that I specified “fixed.” Power depends, in part, on whether the predictor
variables are fixed or random. I nearly all cases psychologists assume that the
predictors in ANOVA are fixed. Since we have three groups, we have 3-1 = 2 predictors
(the treatment df from the ANOVA), . We are testing our model versus a model (the null
hypothesis) that has no parameters other than the intercept (the overall mean), so
nredpred= 0. As values for 2 (RsqFull), I have entered those corresponding to
Cohen’s benchmarks for small, medium, and large. The value of RsqRed is that of the
null hypothesis, 0. Since I want to solve for sample size, I specify “.” for ntotal.
The POWER Procedure
Type III F Test in Multiple Regression
Fixed Scenario Elements
Method
Model
Number of Predictors in Full Model
Number of Predictors in Reduced Model
R-square of Reduced Model
Exact
Fixed X
2
0
0
Nominal Power
Alpha
0.8
0.05
Computed N Total
Index
R-square
Full
Actual
Power
N
Total
1
2
0.0099
0.0588
0.800
0.802
967
158
3
0.1379
0.805
64
Let’s compare our solution with that provided by G*Power.
F tests - ANOVA: Fixed effects, omnibus, one-way
Analysis:
A priori: Compute required sample size
Input:
Effect size f
= 0.1
α err prob
= 0.05
Power (1-β err prob)
= 0.8
Number of groups
= 3
Noncentrality parameter λ
= 9.6900000
Critical F
= 3.0050418
Numerator df
= 2
Denominator df
= 966
Total sample size
= 969
Actual power
= 0.8011010
Output:
SAS told us we need 967 subjects. That is 967/3 = 322.3 per group. Rounding
up to 323 per group and multiplying by 3 give us the 969 reported by G*Power.
Input:
Output:
Effect size f
= 0.25
α err prob
= 0.05
Power (1-β err prob)
= 0.8
Number of groups
= 3
Noncentrality parameter λ
= 9.9375000
Critical F
= 3.0540042
Numerator df
= 2
Denominator df
= 156
Total sample size
= 159
Actual power
= 0.8048873
SAS told us 158 subjects, = 52.67 per group; 3(53) = 159, as reported by
G*Power.
Input:
Effect size f
= 0.4
α err prob
= 0.05
Power (1-β err prob)
= 0.8
Number of groups
= 3
Output:
Noncentrality parameter λ
= 10.5600000
Critical F
= 3.1428085
Numerator df
= 2
Denominator df
= 63
Total sample size
= 66
Actual power
= 0.8180744
SAS told us 64 subjects, = 21.3 per group; 3(22) = 66, as reported by G*Power.
Suppose we intend to have five groups. Changing one line of SAS code,
nfullpredictors = 4, we obtain:
Computed N Total
Input:
Output:
Input:
Output:
Input:
Output:
Index
R-square
Full
Actual
Power
N
Total
1
2
0.0099
0.0588
0.800
0.800
1199
196
3
0.1379
0.803
80
Effect size f
= 0.1
α err prob
= 0.05
Power (1-β err prob)
= 0.8
Number of groups
= 5
Noncentrality parameter λ
= 12.0000000
Critical F
= 2.3793764
Numerator df
= 4
Denominator df
= 1195
Total sample size
= 1200
Actual power
= 0.8006464
Effect size f
= 0.25
α err prob
= 0.05
Power (1-β err prob)
= 0.8
Number of groups
= 5
Noncentrality parameter λ
= 12.5000000
Critical F
= 2.4179625
Numerator df
= 4
Denominator df
= 195
Total sample size
= 200
Actual power
= 0.8097710
Effect size f
= 0.4
α err prob
= 0.05
Power (1-β err prob)
= 0.8
Number of groups
= 5
Noncentrality parameter λ
= 12.8000000
Critical F
= 2.4936960
Numerator df
= 4
Denominator df
= 75
Total sample size
= 80
Actual power
= 0.8030845
As you can see, the SAS analysis is equivalent to that provided by G*Power.
Solving for Power
Suppose that we have four groups with 100 subjects in each group. What is
power?
proc power;
multreg
model = fixed
nfullpredictors = 3
nredpred= 0
RsqFull = 0.0099, 0.0588, .1379
RsqRed = 0
ntotal = 400
power = .;
run;
Computed Power
Index
R-square
Full
Power
1
2
0.0099
0.0588
0.355
0.993
3
0.1379
>.999
F tests - ANOVA: Fixed effects, omnibus, one-way
Analysis:
Post hoc: Compute achieved power
Input:
Effect size f
= 0.1
α err prob
= 0.05
Total sample size
= 400
Number of groups
= 4
Noncentrality parameter λ
= 4.0000000
Critical F
= 2.6274408
Numerator df
= 3
Denominator df
= 396
Power (1-β err prob)
= 0.3552592
Effect size f
= 0.25
α err prob
= 0.05
Total sample size
= 400
Number of groups
= 4
Noncentrality parameter λ
= 25.0000000
Critical F
= 2.6274408
Numerator df
= 3
Denominator df
= 396
Power (1-β err prob)
= 0.9928175
Effect size f
= 0.4
α err prob
= 0.05
Output:
Input:
Output:
Input:
Output:
Total sample size
= 400
Number of groups
= 4
Noncentrality parameter λ
= 64.0000000
Critical F
= 2.6274408
Numerator df
= 3
Denominator df
= 396
Power (1-β err prob)
= 1.0000000
Return to Wuensch’s SAS Lessons Page
Karl L. Wuensch, Dept. of Psychology, East Carolina Univ., Greenville, NC 27858 USA
February, 2010
Download