|
UnifyPow
A SAS Module for Sample-Size Analysis
Designed and Written by Ralph O'Brien
Department of Quantitative Health Sciences
Cleveland Clinic Foundation
20
September 2003
UnifyPow
version 2002.08.17a
You
can download a new version of UnifyPow: UnifyPow version 2002.08.17a
(UnifyPow020817a.sas). This plain text file is distributed so that
it runs by %INCLUDE-ing it as I have been demonstrating in the workshops.
Here
also are the notes (PDF) that I covered in my workshop at the Joint
Statistical Meetings in New York City in August 2002. UnifyPow Notes
version 2002.08.11 (UnifyPowNotes020811.pdf). This is designed to
be printed two-sided (duplex).
GraphPow
Chris
Skibinski has developed GraphPow, which (as you might guess) graphs
UnifyPow results using SAS/GRAPH. Click here to visit her website
for the code and more information.
New
Tools from SAS Institute
SAS
Institute developer Dr. John Castelloe and his colleagues are designing
and building products in this area that should eventually make UnifyPow
obsolete. I am consulting actively and formally on all this, and
I hope to now turn my attention to writing about sample-size analysis
(with John) instead of programming and supporting UnifyPow.
The
first products are:
*
PROC POWER handles many of the basics.
*
PROC GLMPOWER will handle linear models using syntax and modeling
structure congruent with PROC GLM.
*
Java-based interface that works from your web browser.
Experimental
versions of these have been released in version 9.0, which has gone
to selected sites. Version 9.1 will be the first full release of
SAS 9.x, and it will contain production versions of these tools,
which will have even greater functionality.
The
current documentation is available in PDF from SAS.
Note: The rest of this site needs to be
updated, but there is never enough time for this anymore. Sorry.
-Ralph
O'Brien
UnifyPow
is a freeware SAS module/macro that performs power analysis and
other matters related to statistical planning for many types of
common research designs and data analytic methods. It is described
in O'Brien (1998), and is being demonstrated through various workshops
and convention presentations. Don't misjudge UnifyPow because it
is free: Its ease-of-use, capabilities, flexibility, a numerical
accuracy are considerable. See commentary by Nicholas Petreley.
It
is important that you notify me if you have concerns about anything.
See quote by Fred Brooks.
Please
register now!
Before downloading the files, it is important that you add your
name and email address to the UnifyPow mailing list. Doing so will
allow me to keep you informed about future releases of the freeware
and its documentation. Registering is optional, of course, and I
will not release the list or use it for any other purpose. Please
click here to register.
Files for downloading
The
following files may be downloaded by clicking on the filenames.
*.pdf files need to be viewed and printed with Acrobat Reader, a
breakthrough free tool that is commonly used on Windows 3.1/95/NT,
Macintosh, and many varieties of UNIX. I have found that downloading
Acrobat Reader 4.xx and installing it were easy tasks. Note: versions
of Acrobat Reader earlier than 3.xx have failed to read my files.
-
Tour
of UnifyPow: most recent update of O'Brien (1998),
the proceedings paper for the invited presentation at SUGI 23,
March 1998, Nashville, TN. This describes the current and planned
capabilities of UnifyPow and demonstrates its use. As UnifyPow
evolves, this paper is updated and made available from this
site.
-
ReadMe
file on UnifyPow: tells how to get started. This does
not summarize UnifyPow's functionality and syntax. A plain text
file.
-
UnifyPow.sas
source code (module version): current release of UnifyPow
all in one %include module. This plain text file is distributed
so that it runs as I have been demonstrating in the workshops.
Technically, it is not a true macro in this form, but there
are instructions in the opening lines to easily convert it to
one. (I find no compelling reason to do this.)
-
Input
(.sas) file with numerous examples (module version):
all examples used in the current one-day workshop and other
talks and presentations. A plain text file.
-
Output
file with numerous examples: output (listing) produced
by above input file. A plain text file.
-
Workshop
notes: notes (slides) from the current one-day workshop.
This is not as good as a real manual, but hundreds of people
have learned UnifyPow (relatively painlessly) by studying this.
An Acrobat (.pdf) file.
-
Cases:
a few case studies (more fully described examples) distributed
in the current workshop. An Acrobat (.pdf) file.
-
Final
draft version of O'Brien and Muller (1993) chapter:
final manuscript that led to O'Brien RG, Muller KE (1993), "Unified
power analysis for t-tests through multivariate hypotheses,"
Chapter 8 (pp 297-344) in "Applied Analysis of Variance
in Behavioral Science," edited by Lynne K. Edwards and
published by Marcel Dekker. I've updated the appendix to make
it current with respect to freeware. An Acrobat (.pdf) file.
-
Notes
from my JSM-98 invited talk on generalized linear models.
This covers power analyses for problems that fall within the
generalized linear model, thus covering maximum likelihood logistic
regression, Poisson regression, etc. The strategy is a direct
extension of the method put forth in my 1986 SUGI paper on log-linear
models (summarized, with my permission, by Alan Agresti in his
terrific book, Categorical Data Analysis). I invited G. Shieh
to join me in this 1998 effort and, to my dismay, he unilaterally
published the essence of our work in a nice paper in Biometrics
(December 2000). An Adobe Acrobat (.pdf) file.
- Manuscript
by O'Brien & Shieh on a "Pragmatic, Unifying Algorithm
(That) Gives Power Probabilities for Common F Tests of the Multivariate
General Linear Hypothesis."
I have stopped feeling guilty about not publishing this, because
the few people who work in this area all seem to know about it
and accept its content. An Adobe Acrobat (.pdf) file.
Downloading files using your Internet browser
Use either Netscape Navigator or Microsoft Internet Explorer. Here
is what I have experienced myself; yours may be a bit different.
Plain
text files:
-
Clicking
on a plain text file (e.g., ReadMe.power) puts the contents
directly onto the screen.
-
Doing
a "Save As..." loads the file onto the local computer's
hard disk. Specify either "text" or "source."
If you are running SAS on a PC/Windows machine, you may want
to store UnifyPow.sas in your SAS directory.
- These
plain text files can been read successfully with most editors
and word processors in UNIX, Mac OS, and PC/Windows platforms.
(Note: For the Mac, I encourage you to use the freeware BBEdit
Lite. One of the usual Mac applications for this, SimpleText,
will not read these large files.)
Acrobat
files:
-
The
Acrobat (*.pdf) files (e.g., Workshop.pdf) do not come up automagically
in the browser's window unless the local computer is set up
to link Acrobat Reader/Exchange with your browser. If not, the
browser either asks whether/where you want to save the file
directly onto your hard disk or it just saves it to someplace
"obvious."
-
View
and print with Acrobat Reader/Exchange.
- If
the image does automagically come up in the browser' window (because
it is linked to Acrobat Reader/Exchange), you probably will still
need to "Save As ..." the *.pdf file to your local hard
disk. *.pdf files are binary; when saving them, specifying either
"text" or "source" worked for me.
Thank you for your interest in my work.
Ralph
G. O'Brien, PhD
robrien@bio.ri.ccf.org
Reference
O'Brien RG (1998), A Tour of UnifyPow: a SAS Module/Macro for Sample-Size
Analysis," Proceedings of the 23rd Annual SAS Users Group International
Conference, Cary NC: SAS Institute Inc., 1346-1355. You may download
final update of this paper (Acrobat file).
|