【发布时间】:2014-05-22 05:54:15
【问题描述】:
我是 R 新手,遇到了一个问题。我正在尝试读取表中的一组数据,并且我想执行线性建模。以下是我读取数据和变量名称的方式:
>data =read.table(datafilename,header=TRUE)
>names(data)
[1] "price" "model" "size" "year" "color"
我想要做的是使用变量的不同组合(价格是目标)创建几个线性模型,例如:
> attach(data)
> model1 = lm(price~model+size)
> model2 = lm(price~model+year)
> model3 = lm(price~model+color)
> model4 = lm(price~model+size)
> model4 = lm(price~size+year+color)
#... and so on for all different combination...
我的主要目的是比较不同的模型。有没有更聪明的方法来生成这些模型而不是对变量进行硬编码,尤其是在某些情况下我的变量数量会增加到 13 个左右。
【问题讨论】:
标签: r variables automation lm