创建虚拟变量
在回归分析和方差分析中使用虚拟变量来表示分类预测因子的值。
如果矩阵中引入一列1D
,则得到的矩阵X = [one (size(D,1),1) D]
排名是有缺陷的。如果集团
有多个列,那么矩阵呢D
本身是秩亏的,因为从任意列生成的虚拟变量集团
总是对一列的1求和。回归和方差分析计算通常通过从每组由列生成的虚拟变量中消除一个虚拟变量(隐式地将删除列的系数设置为零)来解决这个问题集团
。
如果集团
数值向量的级别是否与整数不完全对应1:马克斯(集团)
,首先使用以下命令将数据转换为分类向量分类
。然后可以将结果传递给dummyvar
。例如,参见从多个分组变量创建虚拟变量。