Lineare Regression, Formel ergibt kein Sinn.
#1
Hallo, 

ich möchte die Forecast-Funktion von Excel nutzen. Ich habe folgende Daten:

Year Number of Visitors 
1904 13.727 
1905 26.188 
1906 17.182 
1907 16.414 
1908 19.542 
1909 32.545 
1910 19.575 
1911 23.054 
1912 22.970 
1913 24.929 
1914 20.250 
1915 51.895 
1916 35.849 

Wenn ich daraus ein Chart mache, eine Trendline anzeige, und die Formel dazu: Dann bekomme ich 

y = 1.628,84x + 13.530,42

Wenn ich das Jahr 1916 dort einsetze, dann bekomme ich 1628,84*1916+13530,42=3134387,86

Das ist vollkommen falsch. Wieso wird eine falsche Lineare Regressionsformel angezeigt? 

MfG
Antworten Top
#2
Hallo c...,

du hast (was leider sehr oft geschieht) ein Liniendiagramm anstelle eines (hier richtigerweise) Punktdiagramms ausgewählt.

In einem Liniendiagramm sind die Einträge für die X-Achse nur Kategorien. Für die Berechnungen und Positionierungen werden die Kategorien einfach der Reihe nach den ganzen Zahlen zugeordnet. In deinem Beispiel steht also 1904 für 1 (erster Wert). Du must also zum Berechnen des Y- Wertes 1903 abziehen. Das kann man aber nur machen, wenn es keine Lücken in den Jahreszahlen gibt. Ansonsten ist die Zuordnung nicht mehr linear.

Daher nimm direkt ein Punktdiagramm.


Angehängte Dateien
.xlsx   PunktLinie.xlsx (Größe: 18,36 KB / Downloads: 1)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





[-] Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:
  • chrissy
Antworten Top
#3
E1[:F1]: =RGP(B1:B13;A1:A13) (ist vor Office365 ggflls als {}-Formel einzugeben (Array-, nicht Matrix-); Office365 händelt das selbst)
G1: =E1*1916+F1 ergibt 34.705,3516

Die Ego-Einschränkung von "Lückenlosigkeit der x-Werte" gilt für RGP() nicht. Allerdings darf es keine freibleibenden Zellen innerhalb A1:B13 geben. Vielleicht meinte er ja das.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Antworten Top
#4
(12.08.2019, 22:09)Ego schrieb: Hallo c...,

du hast (was leider sehr oft geschieht) ein Liniendiagramm anstelle eines (hier richtigerweise) Punktdiagramms ausgewählt.

In einem Liniendiagramm sind die Einträge für die X-Achse nur Kategorien. Für die Berechnungen und Positionierungen werden die Kategorien einfach der Reihe nach den ganzen Zahlen zugeordnet. In deinem Beispiel steht also 1904 für 1 (erster Wert). Du must also zum Berechnen des Y- Wertes 1903 abziehen. Das kann man aber nur machen, wenn es keine Lücken in den Jahreszahlen gibt. Ansonsten ist die Zuordnung nicht mehr linear.

Daher nimm direkt ein Punktdiagramm.



D.h. bei der Ermittlung der Formel der linearen Regression immer das Punktdiagramm nennen?
Antworten Top
#5
Hallo c...,

nein. Ich wollte mit meiner Beschreibung nur den Effekt erklären.

Wenn du die Parameter der Regressionsgeraden ermitteln willst, solltest du wie LCohen vorgeschlagenen die Funktion RGP nutzen.
Dann hast du keine Rundungsfehler.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste