Re: Implementieren einer Formel
Verfasst: Fr Jan 29, 2021 8:56 pm
Ich habe die Funktion nun folgenderaßen eingefügt:
rel.info = function(x){h <- x / sum(x)
+ + return( - sum(h/log(h)) / log(length(h)))}
so wird sie auch zum ersten Mal akzeptiert.
Nun kann ich jedoch nicht einfach rel.info(data$geschlecht) tippen und das gewünschte Ergebnis von 1 bekommen.
Ich erhalte dann folgende Fehlermeldung:
Fehler in Summary.factor(c(2L, 2L, 2L, 2L, 2L, 1L, 1L, 1L, 2L, 2L, 1L, :
‘sum’ not meaningful for factors
Ist die Funktion richtig und ist das Problem nur, dass meine Werte noch als Wörter (Male/Female) und nicht als Zahlen (1/0) vorliegen?
Oder ist beides falsch ://?
rel.info = function(x){h <- x / sum(x)
+ + return( - sum(h/log(h)) / log(length(h)))}
so wird sie auch zum ersten Mal akzeptiert.
Nun kann ich jedoch nicht einfach rel.info(data$geschlecht) tippen und das gewünschte Ergebnis von 1 bekommen.
Ich erhalte dann folgende Fehlermeldung:
Fehler in Summary.factor(c(2L, 2L, 2L, 2L, 2L, 1L, 1L, 1L, 2L, 2L, 1L, :
‘sum’ not meaningful for factors
Ist die Funktion richtig und ist das Problem nur, dass meine Werte noch als Wörter (Male/Female) und nicht als Zahlen (1/0) vorliegen?
Oder ist beides falsch ://?