SyndromeProviderRS2019: Syndrome Provider with 2019 revised ILI & Ari definitions

SyndromeProviderRS2019R Documentation

Syndrome Provider with 2019 revised ILI & Ari definitions

Description

Syndrome Provider with 2019 revised ILI & Ari definitions

Syndrome Provider with 2019 revised ILI & Ari definitions

Details

To run need weekly with get_columns_for_incidence() column list

Super class

ifnBase::SyndromeProvider -> SyndromeProviderRS2019

Public fields

pain.age.limit

age under which pain & headache will exluded from defintion

use.sudden

logical, use sudden feature to build the syndrome

definitions

character vector of definitions to output

Methods

Public methods

Inherited methods

Method new()

instanciate object

Usage
SyndromeProviderRS2019$new(
  pain.age.limit = 5,
  definitions = NULL,
  use.sudden = TRUE
)
Arguments
pain.age.limit

age to take into account of pain & heacache

definitions

list of definitions to use

use.sudden

use sudden appearance of symptoms in the definitions, if FALSE will be considered as always sudden


Method update_definitions()

Update definitions list to compute

Usage
SyndromeProviderRS2019$update_definitions(definitions)
Arguments
definitions

character vector of definition name to compute


Method compute()

Compute definitions for all syndromes

Usage
SyndromeProviderRS2019$compute(
  weekly,
  intake,
  definitions = NULL,
  use.sudden = NULL
)
Arguments
weekly

weekly data

intake

intake data with at least 'person_id', 'age' column

definitions

character vector of definition to use

use.sudden

logical if TRUE use is_sudden, otherwise consider it's always TRUE

Returns

data.frame with each computed syndrome in column, and "id" column from weekly


Method clone()

The objects of this class are cloneable with this method.

Usage
SyndromeProviderRS2019$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Examples

## Not run: 
 season = 2017
 weekly = survey_load_results("weekly", get_columns_for_incidence(), season=season)
 intake = survey_load_results("weekly", c('timestamp','date.birth'))
 weekly = recode_weekly(weekly)
 intake = recode_intake(intake)
 provider = SyndromeProviderRS2019$new()
 r = provider$compute(weekly, intake)

## End(Not run)


cturbelin/ifnBase documentation built on Nov. 5, 2023, 12:54 p.m.