für meine Masterarbeit möchte ich gerne eine nicht lineare Regression mit logistischem Verlauf in R darstellen. Es geht darum den Kostenverlauf einer Maschine darzustellen. Dazu habe ich den Kostenverlauf kumuliert in % dargestellt plus die jeweiligen Monate. R soll mir dann die Parameter ausspucken.
Ich bin allerdings totale R Anfängerin und habe dementsprechend die eine oder andere Hürde zu bewerkstelligen
Dazu habe ich folgenden Code verwendet:
Code: Alles auswählen
# Modell laden
df <- read.csv2("Test_R.csv")
# Plottdarstellung und Vorhersage Modell 0
plot(df$Monate,df$y)
modell = nls(y~SSlogis(Monate,alpha,Wendepunkt,scale),data=df)
summary(modell)
predict(modell)
plot(df$Monate,df$y)
lines(df$Monate,predict(modell),col="blue",lty=2,lwd=3)
summary(modell)$coefficients[,1]
Damit habe ich allerdings so meine Probleme:
Code: Alles auswählen
for (i in 1:ncol(df)-1){
modell= nls(i~SSlogis(Monate,alpha,Wendepunkt,scale),data=df)
summary(modell)$coefficients[,1] }
--> da bekomme ich folgende Fehlermeldung:
Fehler in model.frame.default(formula = ~i + Monate, data = df) :
Variablenlängen sind unterschiedlich (gefunden für 'Monate')
Vielleicht hat ja die/der ein oder andere einen Tipp für mich
Die CSV Datei habe ich mal mit 2 Spalten als Beispiel (+ 1 Spalte für die Monate) angehangen.
Herzlichen Dank & liebe Grüße,
Luisa