{
  "_id": "6a102e81acfb0bcc41c9449d",
  "Package": "vitopack",
  "Type": "Package",
  "Title": "Actuarial Helpers for Triangles, Exposures and Czech Birth\nNumbers",
  "Version": "0.1.1",
  "Authors@R": "person(given = \"Ondřej\",\nfamily = \"Vít\",\nemail = \"ondrej.vit@com-pass.cz\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "A collection of utilities that grew out of day-to-day\nnon-life actuarial work at Com-PASS Advisory. Provides helpers\nfor building chain-ladder triangles (cumulative, decumulative,\nrun-off, development factors with optional weighting),\nconstructing exposure columns from policy start/end dates,\nparsing Czech birth numbers ('rodné číslo') into dates,\ngenerating smooth RGB color palettes for charts, and loading\nmulti-sheet 'xlsx'/'xlsb' files into a list of data frames. The\nchain-ladder helpers follow the standard methodology of Mack\n(1993) <doi:10.2143/AST.23.2.2005092>.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/Com-PASS-OV/vitopack,\nhttps://Com-PASS-OV.github.io/vitopack/",
  "BugReports": "https://github.com/Com-PASS-OV/vitopack/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-12 23:05:45 UTC",
    "User": "root"
  },
  "Author": "Ondřej Vít [aut, cre]",
  "Maintainer": "Ondřej Vít <ondrej.vit@com-pass.cz>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-05-12 21:45:42 UTC",
  "RemoteUrl": "https://github.com/cran/vitopack",
  "RemoteRef": "HEAD",
  "RemoteSha": "80b22969124433bc360e41f78d8f6a91faebc3f3",
  "MD5sum": "a49860f2d06bb9156460ec8717bc7a1f",
  "_user": "cran",
  "_type": "src",
  "_file": "vitopack_0.1.1.tar.gz",
  "_fileid": "75d56ae82c6cfd7205180fca2fda4eba3f72a7b6343b9642cd99edf30a1c3bc2",
  "_filesize": 170879,
  "_sha256": "75d56ae82c6cfd7205180fca2fda4eba3f72a7b6343b9642cd99edf30a1c3bc2",
  "_created": "2026-05-12T23:05:45.000Z",
  "_published": "2026-05-22T10:22:57.713Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77360937887,
      "time": 127,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6957896268"
    },
    {
      "job": 77360938079,
      "time": 116,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6957893995"
    },
    {
      "job": 77360938034,
      "time": 210,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6957866484"
    },
    {
      "job": 77360937554,
      "time": 118,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7158251486"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/25767313203",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/vitopack",
  "_commit": {
    "id": "80b22969124433bc360e41f78d8f6a91faebc3f3",
    "author": "Ondřej Vít <ondrej.vit@com-pass.cz>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.1\n",
    "time": 1778622342
  },
  "_maintainer": {
    "name": "Ondřej Vít",
    "email": "ondrej.vit@com-pass.cz",
    "login": "com-pass-ov",
    "uuid": 280396654
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-20",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.1",
      "date": "2026-05-12"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "com-pass-ov",
      "count": 1,
      "uuid": 280396654
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/vitopack"
  },
  "_devurl": "https://github.com/com-pass-ov/vitopack",
  "_pkgdown": "https://Com-PASS-OV.github.io/vitopack/",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/vitopack.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2026-05-12"
    }
  ],
  "_exports": [
    "bind_with_source",
    "create_annual_triangle",
    "create_avg_coefs",
    "create_chl_coef_triangle",
    "create_chl_coefs",
    "create_chl_coefs_weighted",
    "create_chl_coefs_weighted_future",
    "create_chl_trg_visualization",
    "create_chl_trg_visualization_pvzp",
    "create_cumulative_triangle",
    "create_decumulative_triangle",
    "create_find_columns",
    "create_multiple_columns_m",
    "create_policy_exposure_columns_m",
    "create_policy_exposure_days_columns",
    "create_product_coefs",
    "create_run_off_check",
    "create_triangle",
    "diag_reader",
    "diag_sums",
    "diag_writer",
    "get_colors",
    "get_colors_duo",
    "get_colors_plus",
    "load_excel_sheets",
    "load_xlsb_sheets",
    "numeric_format",
    "plot_color_bars",
    "rainbow_cat",
    "rc_to_birth_day",
    "rc_to_birth_day_2",
    "rc_to_birth_day_3",
    "rgb_colors_for_plot",
    "triangle_namer"
  ],
  "_help": [
    {
      "page": "bind_with_source",
      "title": "Row-bind a list of data frames with a 'source' column",
      "topics": [
        "bind_with_source"
      ]
    },
    {
      "page": "create_annual_triangle",
      "title": "Re-aggregate a per-period triangle to an annual triangle",
      "topics": [
        "create_annual_triangle"
      ]
    },
    {
      "page": "create_avg_coefs",
      "title": "Average development factors from a CHL factor triangle",
      "topics": [
        "create_avg_coefs"
      ]
    },
    {
      "page": "create_chl_coef_triangle",
      "title": "Element-wise chain-ladder development factor triangle",
      "topics": [
        "create_chl_coef_triangle"
      ]
    },
    {
      "page": "create_chl_coefs",
      "title": "Volume-weighted chain-ladder development factors",
      "topics": [
        "create_chl_coefs"
      ]
    },
    {
      "page": "create_chl_coefs_weighted",
      "title": "Volume-weighted CHL factors with an explicit weight triangle",
      "topics": [
        "create_chl_coefs_weighted"
      ]
    },
    {
      "page": "create_chl_coefs_weighted_future",
      "title": "Volume-weighted CHL factors with weight at the _current_ column",
      "topics": [
        "create_chl_coefs_weighted_future"
      ]
    },
    {
      "page": "create_chl_trg_visualization",
      "title": "Plotly visualisation of selected columns of a CHL triangle",
      "topics": [
        "create_chl_trg_visualization"
      ]
    },
    {
      "page": "create_chl_trg_visualization_pvzp",
      "title": "PVZP-style plotly visualisation (string x-axis)",
      "topics": [
        "create_chl_trg_visualization_pvzp"
      ]
    },
    {
      "page": "create_cumulative_triangle",
      "title": "Cumulate a development triangle along columns",
      "topics": [
        "create_cumulative_triangle"
      ]
    },
    {
      "page": "create_decumulative_triangle",
      "title": "De-cumulate a cumulative development triangle",
      "topics": [
        "create_decumulative_triangle"
      ]
    },
    {
      "page": "create_find_columns",
      "title": "Add zero/value columns based on equality conditions",
      "topics": [
        "create_find_columns"
      ]
    },
    {
      "page": "create_multiple_columns_m",
      "title": "Multiply a set of columns by another column",
      "topics": [
        "create_multiple_columns_m"
      ]
    },
    {
      "page": "create_policy_exposure_columns_m",
      "title": "Build per-period exposure columns (in years)",
      "topics": [
        "create_policy_exposure_columns_m"
      ]
    },
    {
      "page": "create_policy_exposure_days_columns",
      "title": "Build per-period exposure columns (in days)",
      "topics": [
        "create_policy_exposure_days_columns"
      ]
    },
    {
      "page": "create_product_coefs",
      "title": "Cumulative product of chain-ladder factors (ultimate development)",
      "topics": [
        "create_product_coefs"
      ]
    },
    {
      "page": "create_run_off_check",
      "title": "Run-off check across all diagonals",
      "topics": [
        "create_run_off_check"
      ]
    },
    {
      "page": "create_triangle",
      "title": "Build a development triangle from row-level claims data",
      "topics": [
        "create_triangle"
      ]
    },
    {
      "page": "diag_reader",
      "title": "Read values along a triangle diagonal",
      "topics": [
        "diag_reader"
      ]
    },
    {
      "page": "diag_sums",
      "title": "Cumulative diagonal sums of a triangle",
      "topics": [
        "diag_sums"
      ]
    },
    {
      "page": "diag_writer",
      "title": "Append the latest diagonal of a new triangle to an old one",
      "topics": [
        "diag_writer"
      ]
    },
    {
      "page": "get_colors",
      "title": "Pick 'n' evenly spaced colors from a rainbow data frame",
      "topics": [
        "get_colors",
        "get_colors_duo",
        "get_colors_plus"
      ]
    },
    {
      "page": "load_excel_sheets",
      "title": "Load every sheet of an Excel '.xlsx' workbook into a named list",
      "topics": [
        "load_excel_sheets"
      ]
    },
    {
      "page": "load_xlsb_sheets",
      "title": "Load every sheet of a binary Excel '.xlsb' workbook into a named list",
      "topics": [
        "load_xlsb_sheets"
      ]
    },
    {
      "page": "numeric_format",
      "title": "Format a number with a thin space as the thousands separator",
      "topics": [
        "numeric_format"
      ]
    },
    {
      "page": "plot_color_bars",
      "title": "Quick visual sanity check of a generated palette",
      "topics": [
        "plot_color_bars"
      ]
    },
    {
      "page": "rainbow_cat",
      "title": "Print colored text to the console (rainbow cycle)",
      "topics": [
        "rainbow_cat"
      ]
    },
    {
      "page": "rc_to_birth_day",
      "title": "Convert a Czech birth number to a date of birth",
      "topics": [
        "rc_to_birth_day",
        "rc_to_birth_day_2",
        "rc_to_birth_day_3"
      ]
    },
    {
      "page": "rgb_colors_for_plot",
      "title": "Build a smooth RGB rainbow data frame",
      "topics": [
        "rgb_colors_for_plot"
      ]
    },
    {
      "page": "triangle_namer",
      "title": "Rename a triangle's rows/columns for printing",
      "topics": [
        "triangle_namer"
      ]
    }
  ],
  "_readme": "https://github.com/cran/vitopack/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "data.table",
    "dplyr",
    "generics",
    "glue",
    "lifecycle",
    "lubridate",
    "magrittr",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "tibble",
    "tidyselect",
    "timechange",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "vitopack.Rmd",
      "filename": "vitopack.html",
      "title": "Getting started with vitopack",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Building a chain-ladder triangle",
        "2. Per-period exposure columns",
        "3. Czech birth numbers",
        "4. Smooth color palettes for plots"
      ],
      "created": "2026-05-12 21:45:42",
      "modified": "2026-05-12 21:45:42",
      "commits": 1
    }
  ],
  "_score": 2.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "vitopack",
  "_universes": [
    "cran",
    "com-pass-ov"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-05-12T23:07:58.000Z",
      "distro": "noble",
      "commit": "80b22969124433bc360e41f78d8f6a91faebc3f3",
      "fileid": "26015115192143cbb7f1dfb20e070509e4fa3db5be0028c4048c79ccf5d7744e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25767313203"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-05-12T23:07:47.000Z",
      "distro": "noble",
      "commit": "80b22969124433bc360e41f78d8f6a91faebc3f3",
      "fileid": "9d1d432292b1a3c9b6d1c39edf45f0ec20f1415ef6caab7307e2ce3afceaef5f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25767313203"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1",
      "date": "2026-05-22T10:22:45.000Z",
      "commit": "80b22969124433bc360e41f78d8f6a91faebc3f3",
      "fileid": "fc66fe09913eb1f03bd87dc50a17dfd648aff7eabf76af76ac923f86e4c3dc5c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25767313203"
    }
  ]
}