Ich versuche, mehrere Regressionen auf einen ausgewählten Teil eines Datenrahmens auszuführen. Es gibt 22 Spalten. Einer ist "DATUM", einer ist "INDEX" und S1, S2, S3 ... S20.Führen Sie eine Regression für bestimmte Teile eines Datenrahmens und extrahieren Schätzungen + Fehler
Ich betreibe die Regression auf diese Weise:
Regression <- lm(as.matrix(df[c('S1', 'S2', 'S3', 'S4', 'S5', 'S6', 'S7', 'S8', 'S9', 'S10', 'S11', 'S12', 'S13', 'S14', 'S15', 'S16', 'S17', 'S18', 'S19', 'S20')]) ~ df$INDEX)
Regression$coefficients
1) Wie kann ich den Code kürzer zu machen? Genauso wie die Verwendung eines Intervalls, um R zu sagen: nehmen Sie die Spalten S1 bis S20 als erklärende Variablen und führen Sie die Regression für sie mit der abhängigen Variablen INDEX aus.
2) Regression Formel ist: a + b * INDEX + Fehler Dann extrahieren Sie alle "b" Schätzungen aus der Regression. Nehmen wir an, die Spalten haben 10 Zeilen, also müssen 10 Schätzungen sein. Extrahieren Sie auch alle Fehler: das müssen 10 Fehler in jeder Spalte sein, und insgesamt 10 * 20 = 200 Fehler insgesamt.
Da ich keine Erfahrung mit R habe, ist jede Art von Hilfe willkommen! Vielen Dank!
Sorry, ich habe es durcheinander gebracht: S Variablen sind abhängig und der INDEX ist erklärend. S = a + b * INDEX + Fehler – Consti