Skip to contents

Funkce vezme zdrojová data a podle zadaných parametrů vytvoří trojúhelníkovou matici (běžně používanou v aktuárských aplikacích).

Usage

create_triangle(
  data,
  row_num,
  col_num,
  value,
  cond_variable = NULL,
  cond_value = NULL,
  rows = NULL
)

Arguments

data

data.frame – zdrojová data.

row_num

character – jméno proměnné určující čísla řádků (obvykle vznik roku).

col_num

character – jméno proměnné určující čísla sloupců (obvykle rok vývoje).

value

character – jméno proměnné s hodnotami, které se sčítají.

cond_variable

character (volitelně) – jméno jedné nebo více kategoriálních proměnných, podle kterých se filtrují data.

cond_value

character (volitelně) – hodnoty proměnných zadaných v cond_variable.

rows

integer (volitelně) – maximální počet řádků matice. Pokud není zadán, použije se maximum z row_num.

Value

Matice (matrix) o rozměru rows x rows s trojúhelníkovou strukturou.

Examples

if (FALSE) { # \dontrun{
library(dplyr)
df <- data.frame(
  accident = c(1,1,2,2,3,3),
  dev = c(0,1,0,1,0,1),
  value = c(100, 50, 200, 80, 150, 60)
)

create_triangle(df,
                row_num = "accident",
                col_num = "dev",
                value   = "value")
} # }