Mam ramkę danych z, powiedzmy, kolumny N + 2. Pierwszym z nich są tylko daty (używane głównie do późniejszego kreślenia), a drugi to zmienna, której odpowiedź na pozostałe kolumny N chciałbym obliczyć. Myślę, że musi być coś takiego, jakUżywanie lasera R na ramce danych z listą predyktorów
df = data.frame(y = 1:10, x1 = runif(10), x2 = rnorm(10))
fit = lm(y~df[,2:3],data=df)
To nie działa. Ja również próbowałem i nie udało się
fit = lm(y~sapply(colnames(df)[2:3],as.name),data=df)
Wszelkie myśli?
Czy istnieje sposób, aby wykluczyć więcej niż jedną kolumnę w ten sposób? – soandos
@soandos df [, - c (3,6,7)] spowoduje wykluczenie trzeciej, szóstej i siódmej kolumny. – Dason