将回归模型的预测结果写回到统一二维表 NumericTable 的标签矩阵之中, 从而可以方便地把预测值与原始的观测值放在同一张表里面进行对比。
NumericTablePrediction
01 Syntax
Microsoft.VisualBasic.Data.Bootstrapping.NumericTablePrediction
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| SetPrediction | 1 | 计算回归模型对表中每一个样本的预测值,并且写入指定的标签列 (缺省的列名为 prediction)。 当 withResidual 为 True 的时候,还会额外写入一列 residual,其数值为 预测值 - 观测值。 |
| PredictTable | 1 | 在源表的一个深拷贝副本上面计算预测值并且写入标签列, 源表对象不会被修改。 |
| ObservedVector | 1 | 读取观测值向量:指定了 y 的时候读取对应的标签列, 否则自动读取第一个标签列 |
03 Members
计算回归模型对表中每一个样本的预测值,并且写入指定的标签列 (缺省的列名为 prediction)。
当 withResidual 为 True 的时候,还会额外写入一列 residual,其数值为 预测值 - 观测值。
Parameters
| Name | Type | Description |
|---|---|---|
table | NumericTable | 需要写入预测结果的二维表(会被就地修改) |
fitted | IFitted | 拟合出来的回归模型 |
name | String | 预测值写入的标签列名称 |
withResidual | Boolean | 是否同时写入残差列 |
y | String | 观测值所在的标签列名,缺省为第一个标签列; 只有在 withResidual 为 True 的时候才会被使用 |
Returns
返回当前表对象以支持链式调用
在源表的一个深拷贝副本上面计算预测值并且写入标签列, 源表对象不会被修改。
Parameters
| Name | Type | Description |
|---|---|---|
fitted | IFitted | 拟合出来的回归模型 |
source | NumericTable | 预测所使用的源数据表 |
name | String | 预测值写入的标签列名称 |
withResidual | Boolean | 是否同时写入残差列 |
y | String | 观测值所在的标签列名,缺省为第一个标签列 |
Returns
写入了预测结果的表副本
ObservedVector(
NumericTable, String)读取观测值向量:指定了 y 的时候读取对应的标签列, 否则自动读取第一个标签列