Skip to contents

A partir de uma matriz de probabilidades conjuntas P(X = x, Y = y), calcula as distribuicoes marginais, E[X], E[Y], variancias, covariancia e correlacao. Os valores de X e Y sao lidos dos nomes de linha/coluna (se numericos) ou informados explicitamente.

Usage

rnp_distribuicao_conjunta(p, valores_x = NULL, valores_y = NULL, digits = 4L)

Arguments

p

Matriz de probabilidades conjuntas (linhas = X, colunas = Y).

valores_x, valores_y

Vetores numericos com os valores de X e Y. Se NULL, usa os nomes de linha/coluna convertidos para numero.

digits

Inteiro. Casas decimais.

Value

Uma lista com marginal_x, marginal_y (tibbles) e resumo (tibble com e_x, e_y, var_x, var_y, cov_xy, cor_xy).

Examples

p <- matrix(c(0.1, 0.2, 0.2, 0.5), 2, 2,
            dimnames = list(c("0", "1"), c("0", "1")))
rnp_distribuicao_conjunta(p)
#> 
#> ── Distribuicao conjunta discreta ──────────────────────────────────────────────
#> 
#> ── Marginal x 
#> # A tibble: 2 × 2
#>       x     p
#>   <dbl> <dbl>
#> 1     0   0.3
#> 2     1   0.7
#> 
#> ── Marginal y 
#> # A tibble: 2 × 2
#>       y     p
#>   <dbl> <dbl>
#> 1     0   0.3
#> 2     1   0.7
#> 
#> ── Resumo 
#> # A tibble: 1 × 6
#>     e_x   e_y var_x var_y cov_xy cor_xy
#>   <dbl> <dbl> <dbl> <dbl>  <dbl>  <dbl>
#> 1   0.7   0.7  0.21  0.21   0.01 0.0476