Verwenden von Rs lm für einen Datenrahmen mit einer Liste von Prädiktoren

Ich habe einen Datenrahmen mit N + 2 Spalten. Das erste ist nur ein Datum (hauptsächlich zum späteren Zeichnen), das zweite ist eine Variable, deren Antwort auf die verbleibenden N Spalten ich berechnen möchte. Ich denke, es muss so etwas geben

df = data.frame(y = 1:10, x1 = runif(10), x2 = rnorm(10))
fit = lm(y~df[,2:3],data=df)

Das geht nicht. Ich habe es auch versucht und bin gescheitert

fit = lm(y~sapply(colnames(df)[2:3],as.name),data=df)

Irgendwelche Gedanken?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage