
This function defines the family of discrete/continuous instrumental functions in the case of many covariates. It does so by considering a instrumental functions for each pair of entries in the given covariate vector.
G.cd.mc(
x,
g.idx,
data,
n.if.per.cov,
idxs.c,
G.c,
norm.func,
info.manycov = NULL,
cov.ranges = NULL,
norm.cov.out = NULL,
degree = 3,
...
)
The vector of covariates at which to evaluate the B-splines
The index of the instrumental function.
Data frame containing the data.
Number of instrumental functions per continuous covariate.
Vector of indices of the continuous elements in the vector of covariates.
Family of instrumental functions to use for the subvector of continuous covariates.
Function to be used to normalize the covariates.
Data frame containing some information about the global
structure of the instrumental functions of this class. If
info.manycov = NULL
, it will be computed during execution. Default is
info.manycov = NULL
.
Matrix containing as its rows the lower and upper bounds
for each continuous covariate. Default is cov.ranges = NULL
.
Output of function that normalizes the covariates.
Degree of the spline functions to be used as instrumental
functions for the continuous covariates (if applicable). Default is
degree = 3
.
Arguments specified here will be ignored. Used for compatibility with other instrumental function classes.