append_polygons_idx: Add polygon index

Description Usage Arguments Value Examples

View source: R/jointrisk.R

Description

Adds a polygon index to a data.table of commercial risks. Use the others parameters for custom input names but all of .

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
append_polygons_idx(
  dt,
  prefix = "",
  affectat = paste0(prefix, "AFFECTAT"),
  comaubat = paste0(prefix, "COMAUBAT"),
  latitcom = paste0(prefix, "LATITCOM"),
  longicom = paste0(prefix, "LONGICOM"),
  murstruc = paste0(prefix, "MURSTRUC"),
  plancher = paste0(prefix, "PLANCHER"),
  pregeoco = paste0(prefix, "PREGEOCO"),
  princfus = paste0(prefix, "PRINCFUS"),
  resaufeu = paste0(prefix, "RESAUFEU"),
  risasgrb = paste0(prefix, "RISASGRB"),
  rvextbet = paste0(prefix, "RVEXTBET"),
  rvextbri = paste0(prefix, "RVEXTBRI"),
  superrez = paste0(prefix, "SUPERREZ"),
  toitstru = paste0(prefix, "TOITSTRU"),
  umessupe = paste0(prefix, "UMESSUPE"),
  mttotras = paste0(prefix, "MTTOTRAS"),
  streets
)

Arguments

dt

A data.table to which you want to add polygon index. If the field name in the table does not match the default value, just change the parameter for that field. Field value are equivalence value (COOP_ID 11).

prefix

A character string. In case the fields just need a prefix (something like "PROD_ID"). Default to "".

affectat

A character string. Default to paste0(prefix, "AFFECTAT").

comaubat

A character string. Default to paste0(prefix, "COMAUBAT").

latitcom

A character string. Default to paste0(prefix, "LATITCOM").

longicom

A character string. Default to paste0(prefix, "LONGICOM").

murstruc

A character string. Default to paste0(prefix, "MURSTRUC").

plancher

A character string. Default to paste0(prefix, "PLANCHER").

pregeoco

A character string. Default to paste0(prefix, "PREGEOCO").

princfus

A character string. Default to paste0(prefix, "PRINCFUS").

resaufeu

A character string. Default to paste0(prefix, "RESAUFEU").

risasgrb

A character string. Default to paste0(prefix, "RISASGRB").

rvextbet

A character string. Default to paste0(prefix, "RVEXTBET").

rvextbri

A character string. Default to paste0(prefix, "RVEXTBRI").

superrez

A character string. Default to paste0(prefix, "SUPERREZ").

toitstru

A character string. Default to paste0(prefix, "TOITSTRU").

umessupe

A character string. Default to paste0(prefix, "UMESSUPE").

mttotras

A character string. Default to paste0(prefix, "MTTOTRAS").

streets

A LINESTRING object of navstreets with LANE_RADIUS and geometry elements.

Value

A data.table with paste0(prefix,"POLYINDX"), paste0(prefix,"POLYMAXRISASGRB"), paste0(prefix,"POLYSUMMTTOTRAS") columns. If the risk has no appropriate geolocation information, index will be NA and other values will just be the individual risk values.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
## Not run: 
dt <- extraw::get_policies(
    inforce = TRUE,
    partial = "PRO",
    filters = list(MPROD_ID = c(2552251, 1071124, 1071125, 1071122),
                   MLIAF_ID = 4,
                   MCAAF_ID = 2),
    detailid = c(140, 959, 971, 1082, 1083, 9045, 9406, 9408, 14218, 14219, 14220, 14367, 14491, 14650, 14660, 14661)
  )
append_polygons_idx(dt, prefix = "PROD_", comaubat = "PROD_14367")

## End(Not run)

Boostao/jointrisk documentation built on Jan. 6, 2022, 12:28 a.m.