Skip to contents

Print method for accept_reject objects.

Usage

# S3 method for accept_reject
print(x, n_min = 10L, ...)

Arguments

x

An accept_reject object.

n_min

Minimum number of observations to print.

...

Additional arguments.

Value

An object of class character, providing a formatted output with some information about the accept_reject object, including the number of observations, the value of the constant \(c\) that maximizes acceptance, and the acceptance probability \(1/c\). Additionally, it prints the first generated observations. The function print.accept_reject() enables formatting when executing an object of class 'accept_reject' in the console or when executing the function print() on an object of class accept_reject, returned by the function accept_reject().

Details

The function print.accept_reject() is responsible for printing an object of class accept_reject in a formatted manner, providing some information about the accept_reject object, including the number of observations, the value of the constant \(c\) that maximizes acceptance, and the acceptance probability \(1/c\). Additionally, it prints the first generated observations. The function print.accept_reject() delivers formatted output when executing an object of class accept_reject in the console or when executing the function print() on an object of class accept_reject, returned by the function accept_reject().

Examples

set.seed(0) # setting a seed for reproducibility
x = accept_reject(
   n = 2000L,
   f = dbinom,
   continuous = FALSE,
   args_f = list(size = 10, prob = 0.5),
   xlim = c(0, 10)
)
print(x)
#> 
#> ── Accept-Reject Samples ───────────────────────────────────────────────────────
#> 
#>  It's not necessary, but if you want to extract the observations, use as.vector().
#> 
#>  Case: discrete
#>  Number of observations: 2000
#>  c: 2.4609
#>  Probability of acceptance (1/c): 0.4063
#>  Observations: 3 6 6 4 4 5 4 4 4 5...
#>  xlim = 0 10
#> 
#> ────────────────────────────────────────────────────────────────────────────────