我有一个包含许多列的数据框,我想做回归。
目前,我必须输入:
lm (col3 ~ col4 + col5 + col6 ... + col20)
不太方便。有没有更快的方法呢?
答案 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)