Learn R Programming

hyper2 (version 3.2)

Print: Print methods

Description

Print methods for hyper2 and hyper3 objects

Usage

# S3 method for hyper2
print(x, ...)
# S3 method for hyper3
print(x, ...)

Value

Returns the hyper2 or hyper3 object it was sent, invisibly.

Function pnv() (“print named vector”) takes a named vector and returns a character string that is used in the hyper3 print method. It is sensitive to base R print options such as digits and scipen. Currently there is no space around the “=” symbol but this is easy to change.

Arguments

x

An object of class hyper2 or hyper3

...

Further arguments, currently ignored

Author

Robin K. S. Hankin

Details

Used mainly for their side-effect of printing the log-likelihood function. In the print method, a natural logarithm is indicated with “log()”---not “ln()”---consistent with R builtin terminology base::log().

The hyper2 print method is sensitive to option give_warning_on_nonzero_power_sum. If TRUE, a warning is issued if the powers have nonzero sum. This is usually what you want because observations are typically multinomial; a warning indicates nonzero sum of powers, which should prompt us to check the coding. Vignette zeropower gives a discussion of this issue.

Examples

Run this code
data(chess)
chess

getOption("digits")
hyper3(list(c(a=1), c(a=1, b=pi),c(a=1, b=pi+1e-12)), powers = c(2, -1, -1))

Run the code above in your browser using DataLab