model.frame.dfidx | R Documentation |
Specific model.frame/matrix are provided for dfidx objects. This leads to an unusual order of arguments compared to the usage. Actually, the first two arguments of the model.frame method are a dfidx and a formula and the only main argument of the model.matrix is a dfidx which should be the result of a call to the model.frame method, i.e. it should have a term attribute.
## S3 method for class 'dfidx'
model.frame(
formula,
data = NULL,
...,
lhs = NULL,
rhs = NULL,
dot = "previous",
alt.subset = NULL,
reflevel = NULL,
balanced = FALSE
)
## S3 method for class 'dfidx'
model.matrix(object, ..., lhs = NULL, rhs = 1, dot = "separate")
## S3 method for class 'dfidx_matrix'
print(x, ..., n = 10L)
formula |
a |
data |
a |
... , lhs , rhs , dot |
see the |
alt.subset |
a subset of levels for the second index |
reflevel |
a user-defined first level for the second index |
balanced |
a boolean indicating if the resulting data.frame has to be balanced or not |
object |
a dfidx object |
x |
a model matrix |
n |
the number of lines to print |
a dfidx
object for the model.frame
method and a matrix
for the model.matrix
method.
Yves Croissant
mn <- dfidx(munnell)
mf <- model.frame(mn, gsp ~ privatecap | publiccap + utilities | unemp + labor)
model.matrix(mf, rhs = 1)
model.matrix(mf, rhs = 2)
model.matrix(mf, rhs = 1:3)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.