在住房数据集中,有三个变量,即bsqft(房屋的建筑面积),县(9个级别的因子变量)和价格。我想为每个单独的县使用bsqft和price来拟合一条单独的回归线。我没有重复调用lm()函数,而是更喜欢在r中使用apply函数,但不想创建它。有人可以帮我吗?非常感谢。
答案 0 :(得分:0)
您可以使用dplyr
和broom
按组进行回归,并将信息汇总回数据框
library(dplyr)
library(broom)
your_dataset %>%
group_by(county) %>%
do(tidy(lm(price ~ bsqft, data=.)))