Ridge Regression

Modelle zur Korrelations- und Regressionsanalyse

Moderator: EDi

Antworten
luckynele
Beiträge: 11
Registriert: Fr Mai 17, 2019 11:39 am

Ridge Regression

Beitrag 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? :?:
bigben
Beiträge: 2771
Registriert: Mi Okt 12, 2016 9:09 am

Re: Ridge Regression

Beitrag 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
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Antworten