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