Learn R Programming

dlsem (version 1.5)

causalEff: Disentanglement of causal effects at different time lags

Description

Compute the coefficient associated to each path and the overall one at one or more time lags, given one or more starting variables and one ending variable.

Usage

causalEff(x, from = NULL, to = NULL, lag = NULL, cumul = FALSE, conf = 0.95)

Arguments

x
An object of class dlsem.
from
The name of the starting variable, or a vector of names of starting variables.
to
The name of the ending variable.
lag
A non-negative integer or a vector of non-negative integers indicating the time lag at which coefficients must be computed. If NULL, all relevant time lags are considered.
cumul
Logical. If FALSE (the default), instantaneous coefficients are returned, otherwise cumulative ones are provided.
conf
The confidence level for edges in the object of class dlsem. Default is 0.95.

Value

Each matrix contains point estimate and asymptotic conf*100% confidence interval for the associated coefficient at each requested time lag.

References

J. Pearl (2012). The Causal Foundations of Structural Equation Modelling. In: R. H. Hoyle (ed.), Handbook of Structural Equation Modelling, Chapter 5. Guilford Press, New York, US-NY.

See Also

dlsem

Examples

Run this code
data(industry)
mycode <- list(
  Consum~quec(Job,0,6),
  Pollution~quec(Job,1,11)+quec(Consum,1,6)
  )
myfit <- dlsem(mycode,group="Region",exogenous=c("Population","GDP"),
  data=industry,uniroot.check=TRUE,log=TRUE)
causalEff(myfit,from="Job",to="Pollution",lag=c(0,5,10,15),cumul=TRUE)

Run the code above in your browser using DataLab