Hallo electricEH,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.
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 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))
LG,
Bernhard