R语言操作数据框怎么插入哑变量

如题所述

第1个回答  2015-05-03
我在网上找的是这样的。
iris$x=relevel(iris$Species,ref="setosa")
iris.lm=lm(Sepal.Length~Sepal.Width+x,data=iris)
summary(iris.lm)
这里x是哑变量。本回答被提问者和网友采纳
第2个回答  2016-01-25
在R语言回归分析时处理哑变量的手动方法

以iris数据集为例,
其中的Species列可处理为三个哑变量,
isSetosa、isVersicolor、isVirginica。

对每一个变量如此处理
temp = iris$Species == 'setosa';
isSetosa = as.numeric(temp);

temp = iris$Species == 'versicolor';
isVersicolor = as.numeric(temp);

temp = iris$Species == 'virginica';
isVerginica = as.numeric(temp);
相似回答