线性回归中的R分类变量

时间:2017-04-25 17:23:16

标签: 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

我是否只是执行以下操作:

lm(Y~ X+ A)

1 个答案:

答案 0 :(得分:1)

将X转换为factor然后使用lm(Y~X + A)。或者你可以使用插入符号包中的dummyvars -

dummy_train<-dummyVars(" ~ .",data=<insert_data_name>)
dummy_train<-data.frame(predict(dummy_train,newdata=<insert_the_same_data_name>))

您可以对此进行回归。