这是 stats::model.matrix()
的一个薄包装,返回一个 tibble。用它来确定如何将建模公式转换为矩阵,然后转换为方程。
参数
- data
-
一个 DataFrame
- formula
-
建模公式
- ...
-
其他参数传递给
stats::model.matrix()
例子
model_matrix(mtcars, mpg ~ cyl)
#> # A tibble: 32 × 2
#> `(Intercept)` cyl
#> <dbl> <dbl>
#> 1 1 6
#> 2 1 6
#> 3 1 4
#> 4 1 6
#> 5 1 8
#> 6 1 6
#> 7 1 8
#> 8 1 4
#> 9 1 4
#> 10 1 6
#> # … with 22 more rows
model_matrix(iris, Sepal.Length ~ Species)
#> # A tibble: 150 × 3
#> `(Intercept)` Speciesversicolor Speciesvirginica
#> <dbl> <dbl> <dbl>
#> 1 1 0 0
#> 2 1 0 0
#> 3 1 0 0
#> 4 1 0 0
#> 5 1 0 0
#> 6 1 0 0
#> 7 1 0 0
#> 8 1 0 0
#> 9 1 0 0
#> 10 1 0 0
#> # … with 140 more rows
model_matrix(iris, Sepal.Length ~ Species - 1)
#> # A tibble: 150 × 3
#> Speciessetosa Speciesversicolor Speciesvirginica
#> <dbl> <dbl> <dbl>
#> 1 1 0 0
#> 2 1 0 0
#> 3 1 0 0
#> 4 1 0 0
#> 5 1 0 0
#> 6 1 0 0
#> 7 1 0 0
#> 8 1 0 0
#> 9 1 0 0
#> 10 1 0 0
#> # … with 140 more rows
相关用法
- R modelr model-quality 计算给定数据集的模型质量
- R modelr typical 求典型值
- R modelr resample “惰性”重采样。
- R modelr crossv_mc 生成测试训练对以进行交叉验证
- R modelr permute 生成 n 个排列重复。
- R modelr fit_with 拟合公式列表
- R modelr add_residuals 将残差添加到 DataFrame
- R modelr data_grid 生成数据网格。
- R modelr formulas 创建公式列表
- R modelr add_predictions 将预测添加到 DataFrame
- R modelr seq_range 生成向量范围内的序列
- R modelr resample_partition 生成数据帧的独占分区
- R modelr add_predictors 将预测变量添加到公式中
- R modelr na.warn 处理缺失值并发出警告
- R modelr bootstrap 生成 n 个引导程序重复。
- R modelr resample_bootstrap 生成 boostrap 复制
- R vcov.gam 从 GAM 拟合中提取参数(估计器)协方差矩阵
- R gam.check 拟合 gam 模型的一些诊断
- R matrix转list用法及代码示例
- R as 强制对象属于某个类
- R null.space.dimension TPRS 未惩罚函数空间的基础
- R language-class 表示未评估语言对象的类
- R gam.reparam 寻找平方根惩罚的稳定正交重新参数化。
- R className 类名包含对应的包
- R extract.lme.cov 从 lme 对象中提取数据协方差矩阵
注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Construct a design matrix。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。