ich habe Messwerte und möchte diese gerne in Bereiche zusammenfassen und diese dann dem jeweiligen Wert zuordnen.
Code: Alles auswählen
Meine Werte:
wind <- c(194, 195,194, 176,185, 167,174,189,180, 56, 71, 79, 124, 82, 73,39,40,26,31,80,162,132,152,155,179,104,199,174,0)
wind_intervall <- data.frame(name = character(0), len = numeric(0))
for (i in 1:length(wind)){
if (wind == 0 && wind < 90) {rbind(wind_intervall, data.frame(wind, wind_intervall[i] == "N"))}
if (wind == 90 && wind < 180) {rbind(wind_intervall, data.frame(wind, wind_intervall[i] == "O"))}
if (wind == 180 && wind < 270) {rbind(wind_intervall, data.frame(wind, wind_intervall[i] == "S"))}
if (wind == 270 && wind > 360) {rbind(wind_intervall, data.frame(wind, wind_intervall[i] == "W"))}
}
print(wind_intervall)
name len
<0 Zeilen> (oder row.names mit Länge 0)
Am Ende sollte dastehen:
wind intervall
194 S
195 S
194 S
...
167 O
Wo genau liegt hier der Fehler, was müsste ich an meiner Abfrage ändern, damit sie funktioniert
Bzw. gibt es noch eine andere Form der Zuordnung, ohne for-Schleife?
Danke für eure Hilfe.
Jessi