Seite 2 von 2

Re: NA behalten in subset

Verfasst: So Mär 17, 2019 8:27 pm
von bigben
electricEH hat geschrieben: So Mär 17, 2019 7:12 pm Ja, es liegt daran, dass in einem Fall Buchstaben eingegeben wurden. Ich habe read.csv() genutzt. Kann ich denn irgendwie verhindern, dass die Variable dann als character eingelesen wird? Am besten wäre, wenn der eine Fall mit den Buchstaben dann einfach als NA gilt.
Hallo electricEH,

wenn Du wirklich sicher bist, dass es nur um diesen einen Fall geht und Du den wirklich auf NA setzen willst, dann gibt es dafür in read.table das Argument na.strings.
Sowas wie

Code: Alles auswählen

read.table(filename, header=FALSE, sep=",", dec=".", na.strings = c("NA", "Angabe fehlt!!!"))
wenn "Angabe fehlt!!!" der Eintrag im einzigen Textfeld sein sollte.

Wenn Du Dir da nicht so sicher bist, dann findest Du in diesem Thread ein paar Hinweise, wie man erkennt, welche Einträge im eingelesenen Vektor dazu geführt haben, dass er zum Faktor wurde: viewtopic.php?f=9&t=1278

Du kannst Die Daten also als factor einlesen, dann in R die störenden Einträge mit NA überschreiben und dann mit der magischen Kombination

Code: Alles auswählen

neu <- as.numeric(as.character(alt))
in Zahlenwerte umwandeln.

LG,
Bernhard

Re: NA behalten in subset

Verfasst: So Mär 17, 2019 8:54 pm
von electricEH
Jetzt hab ichs verstanden, dankeschön!