pseudo_obs | R Documentation |
Compute the pseudo-observations for the given data matrix.
pseudo_obs(x, ties_method = "average", lower_tail = TRUE)
x |
vector or matrix random variates to be converted (column wise) to pseudo-observations. |
ties_method |
similar to |
lower_tail |
|
Given n
realizations x_i=(x_{i1}, …,x_{id}),
i \in ≤ft\lbrace 1, …,n \right\rbrace
of a random vector X
, the pseudo-observations are defined via
u_{ij}=r_{ij}/(n+1) for
i \in ≤ft\lbrace 1, …,n \right\rbrace
and
j \in ≤ft\lbrace 1, …,d \right\rbrace , where
r_{ij} denotes the rank of x_{ij} among all x_{kj},
k \in ≤ft\lbrace 1, …,n \right\rbrace .
The pseudo-observations can thus also be computed by component-wise applying the empirical distribution functions to the data and scaling the result by n/(n+1). This asymptotically negligible scaling factor is used to force the variates to fall inside the open unit hypercube, for example, to avoid problems with density evaluation at the boundaries.
When lower_tail = FALSE
, then pseudo_obs()
simply returns
1 - pseudo_obs()
.
a vector of matrix of the same dimension as the input containing the pseudo-observations.
# pseudo-observations for a vector pseudo_obs(rnorm(10)) # pseudo-observations for a matrix pseudo_obs(cbind(rnorm(10), rnorm(10)))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.