這是 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。