R:为每个类别建立单独的模型
R: build separate models for each category
简短版:如何为每个类别构建单独的模型(不拆分数据)。 (我是 R 的新手)
长版:考虑以下合成数据
housetype,ht1,ht2,age,price
O,0,1,1,1000
O,0,1,2,2000
O,0,1,3,3000
N,1,0,1,10000
N,1,0,2,20000
N,1,0,3,30000
我们可以使用两个单独的模型对上述内容进行建模
if(housetype=='o')
price = 1000 * age
else
price = 10000 * age
即基于类别类型的单独模型?
这是我试过的
model=lm(price~housetype+age, data=datavar)
和
model=lm(price~ht1+ht2+age, data = datavar)
以上两个模型(本质上是一样的)都没有产生我想要的结果。
感谢任何帮助
使用互动。假设 age
是数值变量,housetype
是因子变量,请考虑以下内容:
同斜率不同截距:
price ~ housetype + age
相同截距不同斜率
price ~ housetype:age
截距不同斜率不同
price ~ housetype * age
简短版:如何为每个类别构建单独的模型(不拆分数据)。 (我是 R 的新手)
长版:考虑以下合成数据
housetype,ht1,ht2,age,price
O,0,1,1,1000
O,0,1,2,2000
O,0,1,3,3000
N,1,0,1,10000
N,1,0,2,20000
N,1,0,3,30000
我们可以使用两个单独的模型对上述内容进行建模
if(housetype=='o')
price = 1000 * age
else
price = 10000 * age
即基于类别类型的单独模型?
这是我试过的
model=lm(price~housetype+age, data=datavar)
和
model=lm(price~ht1+ht2+age, data = datavar)
以上两个模型(本质上是一样的)都没有产生我想要的结果。
感谢任何帮助
使用互动。假设 age
是数值变量,housetype
是因子变量,请考虑以下内容:
同斜率不同截距:
price ~ housetype + age
相同截距不同斜率
price ~ housetype:age
截距不同斜率不同
price ~ housetype * age