Werte in Tabelle durch andere ersetzen
Verfasst: Fr Jun 29, 2018 5:30 pm
Hallo,
ich arbeite gerade mit einem Gebäudedatensatz. Dieser enthält unter anderem die Gebäudehöhe. Ich möchte jetzt gern die Werte in Klassen einteilen.
Folgende Klassen möchte ich erhalten
flache Gebäude : 0m bis 3m
niedrige Gebäude: 3m bis 6m
mittelhohe Gebäude: 6m bis 20m
hohe Gebäude:20 bis 43,812m ( das höchte Gebäude im Datensatz)
Dafür habe ich folgenden Code geschrieben:
Leider funktioniert das ersetzen der Zahlwerte durch die jeweilige Klasse nicht so richtig. Entweder sind alle Gebäude als flache Gebäude klassifiziert oder es funktioniert gar nicht.Anbei habe ich einen Testdatensatz angehangen
Kann mir bitte jemand helfen und mir sagen wo mein Fehler liegt?
Vielen Dank und viele Grüße
ich arbeite gerade mit einem Gebäudedatensatz. Dieser enthält unter anderem die Gebäudehöhe. Ich möchte jetzt gern die Werte in Klassen einteilen.
Folgende Klassen möchte ich erhalten
flache Gebäude : 0m bis 3m
niedrige Gebäude: 3m bis 6m
mittelhohe Gebäude: 6m bis 20m
hohe Gebäude:20 bis 43,812m ( das höchte Gebäude im Datensatz)
Dafür habe ich folgenden Code geschrieben:
Code: Alles auswählen
read_gem<- read.csv2("Warburg_auswahl.csv" )
#neue Höhenklasse erzeugen
#erzeugen neuer spalte für Test
t <- read_gem$Gebaeude_Hoehe
read_gem <-cbind.data.frame(read_gem, t)
read_gem$t<- as.character(read_gem$t)
read_gem$t[read_gem$t >= 0 & read_gem$t <= 3 ] <- "Flaches Gebäude"
read_gem$t[read_gem$t > 3 & read_gem$t <= 6] <- "Niedrieges Gebäude"
read_gem$t[read_gem$t > 6 & read_gem$t <= 20] <- "Mittelhohes Gebäude"
read_gem$t[read_gem$t > 20 & read_gem$t <= 43.812] <- "Hohes Gebäude"
read_gem$t <- as.factor(read_gem$t)
Kann mir bitte jemand helfen und mir sagen wo mein Fehler liegt?
Vielen Dank und viele Grüße