Zuweisung von if-Abfragen
Verfasst: Di Okt 09, 2018 3:06 pm
Hallo liebe Forum-Mitglieder,
ich habe zwei data.frames, die ich unter bestimmten Voraussetzungen vergleichen und ergänzen möchte.
In bdv sind Informationen über Klasse und Höhe und die entsprechende Temperaturstufe enthalten.
In class_height sind mitunter class und height enthalten. Jetzt möchte ich in der Variable class_height die neue Variable der Temperaturstufe erstellen. Probiert habe ich das mit einer for-Schleife bzw. if-Bedingung
Jetzt bekomme ich zwar keine Fehlermeldung, am ursprünglichen Data.frame hat sich aber auch nichts geändert. Kann mir jemand sagen, wo genau ich den Denkfehler habe?
Und gibt es vielleicht auch eine Möglichkeit, die entsprechenden Bedingungen direkt aus bdv zu erhalten, ohne dass ich for-Schleifen und if-Bedingungen extra anlegen muss?
Danke für eure Unterstützung.
Grüße
Jessi
ich habe zwei data.frames, die ich unter bestimmten Voraussetzungen vergleichen und ergänzen möchte.
Code: Alles auswählen
str(bdv)
'data.frame': 37 obs. of 4 variables:
$ class : int 1 4 9 4 2 1 6 5 9 3 ...
$ height : int 2 1 5 5 5 5 5 5 4 5 ...
$ T : int 0 0 0 1 1 1 1 1 1 1 ...
Code: Alles auswählen
str(class_height)
'data.frame': 204583 obs. of 7 variables:
$ class_val : int 200 200 200 200 200 14 14 200 200 200 ...
$ class : num 1 1 1 1 1 1 1 1 1 1 ...
$ height : Factor w/ 4 levels "1000 bis 1100 m",..: 4 4 4 4 4 4 4 4 4 4
Code: Alles auswählen
for (i in 1:length(class_heigt)){ if (class_height$class[i] == 1 && class_height$height == 2) {class_height$Tverteilung[i] == 0}}
Und gibt es vielleicht auch eine Möglichkeit, die entsprechenden Bedingungen direkt aus bdv zu erhalten, ohne dass ich for-Schleifen und if-Bedingungen extra anlegen muss?
Danke für eure Unterstützung.
Grüße
Jessi