Create an ic data object from household survey data on immunisation coverage.

ic_survey(
  X,
  ...,
  drop_cols = FALSE,
  survey = "surveyNameEnglish",
  sample = "Sample_Size",
  evidence = "evidence",
  validity = "validity",
  reduce = TRUE,
  minSample = 300
)

# S3 method for ic.df
ic_survey(
  X,
  ...,
  drop_cols = FALSE,
  survey = "surveyNameEnglish",
  sample = "Sample_Size",
  evidence = "evidence",
  validity = "validity",
  reduce = TRUE,
  minSample = 300
)

# S3 method for ic.df
ic_survey(
  X,
  ...,
  drop_cols = FALSE,
  survey = "surveyNameEnglish",
  sample = "Sample_Size",
  evidence = "evidence",
  validity = "validity",
  reduce = TRUE,
  minSample = 300
)

# S3 method for data.frame
ic_survey(
  X,
  ...,
  drop_cols = FALSE,
  survey = "surveyNameEnglish",
  sample = "Sample_Size",
  evidence = "evidence",
  validity = "validity",
  reduce = TRUE,
  minSample = 300
)

Arguments

X

Any object with immunisation coverage survey data to convert into an ic object.

...

Additional parameters for names of core data elements to pass on to ic_data. See details and ic_data.

drop_cols

Should other columns in X be dropped if they are not core attributes? Default is FALSE to retain all data from X.

survey, sample, evidence, validity

Character of the column name within X which defines the core values for ic survey data.

reduce

Should country-vaccine combinations which have insufficient coverage data be removed? Default is TRUE.

minSample

Numeric. Minimum reported sample size needed to keep coverage records. Default is 300. Only used with reduce is TRUE.

Value

An object of class ic.df which extends data.frame with attributes to location and preserve core data elements for immunisation coverage.

Details

ic_survey is is an extension to ic_data and is used to create a properly formed and processed dataset for immunisation coverage modelling based on household survey datasets.

See also

Examples

if (FALSE) { # assume `df` is a data.frame # convert to an imcover data frame ic_survey(df, group="iso3", # specify columns names in df time="cohortyear", vaccine="vaccine", coverage = "coverage", survey = "surveynameenglish", sample = "sample_size", evidence = "evidence", validity = "validity", biasAdjust = TRUE) }