为了可视化模型,能够从数据生成均匀间隔的点网格非常有用。 data_grid
通过环绕 tidyr::expand()
来帮助您做到这一点。
参数
- data
-
一个 DataFrame
- ...
-
传递给
tidyr::expand()
的变量 - .model
-
一个模型。如果提供,
...
中不存在的模型所需的任何预测变量都将用“typical”值填充。
也可以看看
seq_range()
用于从连续变量生成范围。
例子
data_grid(mtcars, vs, am)
#> # A tibble: 4 × 2
#> vs am
#> <dbl> <dbl>
#> 1 0 0
#> 2 0 1
#> 3 1 0
#> 4 1 1
# For continuous variables, seq_range is useful
data_grid(mtcars, mpg = mpg)
#> # A tibble: 25 × 1
#> mpg
#> <dbl>
#> 1 10.4
#> 2 13.3
#> 3 14.3
#> 4 14.7
#> 5 15
#> 6 15.2
#> 7 15.5
#> 8 15.8
#> 9 16.4
#> 10 17.3
#> # … with 15 more rows
data_grid(mtcars, mpg = seq_range(mpg, 10))
#> # A tibble: 10 × 1
#> mpg
#> <dbl>
#> 1 10.4
#> 2 13.0
#> 3 15.6
#> 4 18.2
#> 5 20.8
#> 6 23.5
#> 7 26.1
#> 8 28.7
#> 9 31.3
#> 10 33.9
# If you supply a model, missing predictors will be filled in with
# typical values
mod <- lm(mpg ~ wt + cyl + vs, data = mtcars)
data_grid(mtcars, .model = mod)
#> # A tibble: 1 × 3
#> wt cyl vs
#> <dbl> <dbl> <dbl>
#> 1 3.32 6 0
data_grid(mtcars, cyl = seq_range(cyl, 9), .model = mod)
#> # A tibble: 9 × 3
#> cyl wt vs
#> <dbl> <dbl> <dbl>
#> 1 4 3.32 0
#> 2 4.5 3.32 0
#> 3 5 3.32 0
#> 4 5.5 3.32 0
#> 5 6 3.32 0
#> 6 6.5 3.32 0
#> 7 7 3.32 0
#> 8 7.5 3.32 0
#> 9 8 3.32 0
相关用法
- R modelr typical 求典型值
- R modelr resample “惰性”重采样。
- R modelr crossv_mc 生成测试训练对以进行交叉验证
- R modelr model_matrix 构建设计矩阵
- R modelr model-quality 计算给定数据集的模型质量
- R modelr permute 生成 n 个排列重复。
- R modelr fit_with 拟合公式列表
- R modelr add_residuals 将残差添加到 DataFrame
- 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等大神的英文原创作品 Generate a data grid.。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。