线性回归中的R分类变量

wre*_*rek 5 r linear-regression

我想在R中将线性回归拟合为具有3个级别的分类变量.特别是,我的数据如下:

Y = 1, X= "Type 1", A=0.5

Y = 2, X= "Type 2", A=0.3

Y =0.5,X= "Type 3", A=2
Run Code Online (Sandbox Code Playgroud)

我只是做以下事情:

lm(Y~ X+ A)

小智 1

将 X 转换为因子,然后使用 lm(Y ~ X + A)。或者您可以使用插入符号包中的虚拟变量 -

dummy_train<-dummyVars(" ~ .",data=<insert_data_name>)
dummy_train<-data.frame(predict(dummy_train,newdata=<insert_the_same_data_name>))
Run Code Online (Sandbox Code Playgroud)

您可以对此进行回归。