ich habe ein Dataset mit 2 response variablen (Gewicht und Kopfkapselbreite). Ich habe beim Einlesen der Daten, dass R meine Kopfkapsel (head) als factor interpretiert und meine Werte in ganzzahlige Nummern umwandelt, das Gewicht hingegen, wird normal als numerisch erkannt. Angaben der Dezemialstellen mit ',' in .txt, was ich mit dec="," jedoch beim Einlesen berücksichtigt hatte.
$ kopf : Factor w/ 46 levels "0,088","0,094",..: 19 14 17
Wie transformiere ich meine Daten nun korrekt?
# Folgendes hatte ich bereits durchgeführt und habe auch in englischen Foren gelesen, dass in R eine korrekte Transformation von factor zu numerischen Daten nicht ohne mögliche Probleme möglich ist.
Code: Alles auswählen
class(kopf)
is.numeric(kopf)
v$kopf = as.numeric(v$kopf)
as.numeric.factor <- function(kopf) {as.numeric(levels(v$kopf))[v$kopf]}
head(v$head)
Code: Alles auswählen
[b]output:[/b]
[b]> class(kopf)[/b]
[1] "numeric"
[b]> str(kopf)[/b]
num [1:144] 19 14 17 17 30 8 8 22 25 25 ...
Code: Alles auswählen
Warning messages:
1: In model.response(mf, "numeric") :
Benutzung von type="numeric" wird für eine faktorielle Zielgröße ignoriert
2: In Ops.factor(y, z$residuals) : ‘-’ not meaningful for factors
Lea