print.qfrm {qfratio} | R Documentation |
Methods for qfrm and qfpm objects
Description
Straightforward print
and plot
methods are defined
for qfrm
and qfpm
objects which result from the
qfrm
, qfmrm
, and qfpm
functions.
Usage
## S3 method for class 'qfrm'
print(
x,
digits = getOption("digits"),
show_range = !is.null(x$error_bound),
...
)
## S3 method for class 'qfpm'
print(x, digits = getOption("digits"), ...)
## S3 method for class 'qfrm'
plot(
x,
add_error = length(x$seq_error) > 0,
add_legend = add_error,
ylim = x$statistic * ylim_f,
ylim_f = c(0.9, 1.1),
xlab = "Order of evaluation",
ylab = "Moment of ratio",
col_m = "royalblue4",
col_e = "tomato",
lwd_m = 1,
lwd_e = 1,
lty_m = 1,
lty_e = 2,
pos_leg = "topright",
...
)
Arguments
x |
|
digits |
Number of significant digits to be printed. |
show_range |
Logical to specify whether the possible range for the moment
is printed (when available). Default |
... |
In the |
add_error |
Logical to specify whether the sequence of error bounds is plotted
(when available). Default |
add_legend |
Logical to specify whether a legend is added. Turned on by default
when |
ylim , ylim_f |
|
xlab , ylab |
Passed to |
col_m , col_e , lwd_m , lwd_e , lty_m , lty_e |
|
pos_leg |
Position of the legend, e.g., |
Details
The print
methods simply display the moment x$statistic
(typically a partial sum), its error bound x$error_bound
(when available), and the possible range of the moment
(x$statistic
to x$statistic + x$error_bound
in case of
one-sided error bound; x$statistic - x$error_bound
to
x$statistic + x$error_bound
in case of two-sided).
The plot
method is designed for quick inspection of the profile of
the partial sum of the series along varying orders
cumsum(x$terms)
. When the object has a sequence for error bounds
x$seq_error
, this is also shown with a broken line (by default). When
the object has an exact moment (i.e., resulting from
qfrm_ApIq_int()
or the qfpm
functions), a message
is thrown to tell inspection of the plot will not be required in this case.
Value
The print
method invisibly returns the input.
The plot
method is used for the side effect (and invisibly returns
NULL
).
See Also
new_qfrm
: descriptions of the classes and their
“constructors”
Examples
nv <- 4
A <- diag(nv:1)
B <- diag(1:nv)
mu <- rep.int(1, nv)
res1 <- qfrm(A, B, p = 3, mu = mu)
print(res1)
print(res1, digits = 5)
print(res1, digits = 10)
## Default plot: ylim too narrow to see the error bound at this m
plot(res1)
## With extended ylim
plot(res1, ylim_f = c(0.8, 1.2), pos_leg = "topleft")
## In this case, it is easy to increase m
(res2 <- qfrm(A, B, p = 3, mu = mu, m = 200))
plot(res2)