如何在R中快速获取列的列表以进行回归?

时间:2015-10-09 08:08:29

标签: r

我有一个包含许多列的数据框,我想做回归。

目前,我必须输入:

lm (col3 ~ col4 + col5 + col6 ... + col20)

不太方便。有没有更快的方法呢?

1 个答案:

答案 0 :(得分:3)

我们通过选择回归公式中所需的列来对数据集进行子集化,并在.的RHS上使用~来指定所有不是因变量的列('col3')

lm(col3~., subset(df1, select=col3:col20))

数据

set.seed(24)
df1 <- as.data.frame(matrix(sample(0:9, 25*40, replace=TRUE), ncol=25))
colnames(df1) <- paste0('col', 1:25)