Hallo Nele,
luckynele hat geschrieben: ↑Fr Jun 14, 2019 12:16 pm
möchte ich jetzt aber immer mehr Zeilen hinzufügen, also erst 451:570, dann 451:571, 451:572 etc.
Code: Alles auswählen
Gewichte.GLS <- sapply(570:nrow(famafrench), function(i) gls(rep(1, times = i-450) ~ .+0, data=famafrench[451:i,]))
bekomme ich die Fehlermeldung:
Code: Alles auswählen
Error in model.frame.default(formula = ~i + NoDur + Durbl + Manuf + Enrgy + :
Variablenlängen sind unterschiedlich (gefunden für 'NoDur')
anhand des Quelltextes würde ich sagen, das sollte so funktionieren.
Etwas irritiert mich die Fehlermeldung:
Code: Alles auswählen
Error in model.frame.default(formula = ~i + NoDur + Durbl + Manuf + Enrgy + :
Variablenlängen sind unterschiedlich (gefunden für 'NoDur')
Dort taucht auf einmal in der Formel ein
i auf:
Ich vermute, wenn wir herausfinden, wie dort das
i hinkommt, dann ist die Frage geklärt.
Ich stelle mir das so vor, wenn R die Formal analysiert und die Längen prüft:
1. schaue nach
i und bestimme die Länge (in dem Dataframe gibt es keine Spalte i), vielleicht kommt hier bei der Länge auch 0 raus.
2. schaue nach
NoDur (ok, ist eine Spalte im Dataframe und hat die Länge entsprechend der Anzahl der Zeilen des Dataframes)
3. ups, das ist eine andere Länge als die von
i, also EndeGelände
Beispiel:
Code: Alles auswählen
lm(demand ~ Time, data=BOD)
n <- 5
lm(demand ~ n+Time, data=BOD)
lm(demand ~ nichtVorhanden +Time, data=BOD)
Momentan bin ich der Meinung, dass die Fehlermeldung nicht zu dem von Dir angegebenen Code passt.
Gruß, Jörg