CalSSBobjReGenesees {CalibrateSSB}R Documentation

Create a CalSSB object from a ReGenesees/cal.analytic object

Description

Create a CalSSB object from a ReGenesees/cal.analytic object

Usage

CalSSBobjReGenesees(
  x,
  y,
  samplingWeights = NULL,
  extra = NULL,
  id = NULL,
  wave = NULL
)

Arguments

x

Output from ReGenesees::e.calibrate() (object of class cal.analytic)

y

formula or variable names

samplingWeights

NULL, TRUE (capture from x), formula, variable name or vector of data

extra

NULL, formula, variable names or matrix of data

id

NULL, TRUE (ids from x), formula, variable name or vector of data

wave

NULL, formula, variable name or vector of data

Value

A CalSSB object. That is, an object of the type retuned by CalibrateSSB.

See Also

CalibrateSSB, CalSSBobj, WideFromCalibrate, PanelEstimation.

Examples

## Not run: 
# Generates data - two years
z <- AkuData(3000)  # 3000 in each quarter
zPop <- AkuData(10000)[, 1:7]
z$samplingWeights <- 1
z$ids <- 1:NROW(z)

# Create a ReGenesees/cal.analytic object
library("ReGenesees")
desReGenesees <- e.svydesign(z[z$R == 1, ], ids = ~ids, weights = ~samplingWeights)
popTemplate <- pop.template(data = desReGenesees, calmodel = ~sex * age, partition = ~year + q)
popTotals <- fill.template(universe = zPop, template = popTemplate)
calReGenesees <- e.calibrate(design = desReGenesees, df.population = popTotals)

# Create CalSSB objects from a ReGenesees/cal.analytic object
CalSSBobjReGenesees(calReGenesees, y = ~unemployed + workforce, id = TRUE, 
                    samplingWeights = TRUE, extra = ~famid)
a <- CalSSBobjReGenesees(calReGenesees, y = c("unemployed", "workforce"), 
                         id = "id", extra = "famid", wave = c("year", "q"))

# Use the CalSSB object as input ...
PanelEstimation(WideFromCalibrate(a), "unemployed", linComb = PeriodDiff(8, 4))


## End(Not run)

[Package CalibrateSSB version 1.3.0 Index]