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