Seite 1 von 1

Ridge Regression

Verfasst: Fr Jun 07, 2019 2:47 pm
von luckynele
Hallo zusammen,

ich versuche gerade die Ridge Regression an dem dataset "swiss" durchzuführen. Ich habe mit der glmnet Funktion so gut wie keine Erfahrung und scheitere gerade komplett.
Momentan sieht mein Code so aus:

Code: Alles auswählen

swiss <- datasets::swiss
x <- swiss
y <- rep (1, times =47)
lambda <- 10^seq(10, -2, length = 100)
ridge.mod <- glmnet(x, y, alpha = 0, lambda = lambda)
Allerdings bekomme ich hier folgende Fehlermeldung:

Code: Alles auswählen

Error in elnet(x, is.sparse, ix, jx, y, weights, offset, type.gaussian,  : 
  y is constant; gaussian glmnet fails at standardization step
Hat jemand eine Idee, was falsch ist/ wie das richtig funktioniert? :?:

Re: Ridge Regression

Verfasst: Fr Jun 07, 2019 3:35 pm
von bigben
y ist die response variable. Wenn y immer 1 ist, egal was in x steht, wie soll man da einen Zusammenhang finden? Ich finde die Fehlermeldung

Code: Alles auswählen

y is constant
drückt das recht klar aus.

LG,
Bernhard