Produces the plot suggested by Schweder and Spjotvoll to display a collection of p-values and also optionally draws the lowest slope line suggested by Benjamini and Hochberg
schweder(p, xlab = "Rank of p", ylab = "p", drawline = NULL,
bh.lwd = 1, bh.lty = "solid", bh.col = "black",
ls.control = list(frac = NULL),
ls.lwd = 1, ls.lty = "dotted", ls.col = "black",
ab.control = list(a = NULL, b = NULL),
ab.lwd = 1, ab.lty = "dashed", ab.col = "black", ...)
A list containing
The values of p plotted
A list containing at least items a
and b
the intercept and slope of the line drawn. This is only included if the
lowest slope line was drawn
A list containing at least items a
and b
the intercept and slope of the line drawn. This is only included if the
least squares line was drawn
A list containing at least items a
and b
the intercept and slope of the line drawn. This is only included if the
user specified line was drawn
A vector of p-values
Label for plot x-axis
Label for plot y-axis
Which line, if any, to draw. See Details
Width of the lowest slope line
Line type of the lowest slope line
Colour of the lowest slope line
A list containing a named element frac
. See Details
Width of the least squares line
Line type of the least squares line
Colour of the least squares line
A list containing two elements a
and b
. See Details
Width of the specified line
Line type of the specified line
Colour of the specified line
Further parameters to be passed through to plot
Michael Dewey
After removing invalid p-values plots them.
Any graphics parameters passed in ...
affect this part
of the plot only.
Note that the axes are chosen according to the scheme of Banjamini and
Hochberg, Schweder and Spjotvoll used a different system.
By setting drawline
appropriately up to three
lines may be drawn.
If drawline
includes the string "bh"
the lowest slope line of Benjaimin and Hochberg is drawn.
No further parameters are needed here but the characteristics of the
line may be set: width, line type, and colour.
If drawline
includes the string "ls"
a least squares line is drawn passing through the point
k+1, 1.
The parameter frac
specified what fraction of the
values be used for this and may need experimentation
to obtain a suitable line.
The characteristics of the
line may be set: width, line type, and colour.
If drawline
includes the string "ab"
a user specified line is drawn.
The parameters a
and b
specify the intercept
and slope.
The characteristics of the
line may be set: width, line type, and colour.
becker94metap
benjamini00metap
schweder82metap
data(dat.metap)
teachexpect <- dat.metap$teachexpect
schweder(teachexpect)
Run the code above in your browser using DataLab