ich benötige eine if-Bedingung, die mir Datum und Uhrzeit ausgegeben, wenn ein bestimmter Wert überschritten wird. Ich habe eine 288x10 data frame, dass sich u. a. aus Datum (chr), Uhrzeit (chr) und Windspitze zusammensetzt. Es liegen alle 5 Minuten Werte vor, ein Tag setzt sich somit aus 288 Werten zusammen. Zusätzlich zu den Winddaten und der Zeitangabe habe ich auch Ortzuweisungen in Form von phi und lam. Damit die Abfrage jetzt nicht allzulange dauert, habe ich den Ort, für die Bedingung eingegrenzt.
Code: Alles auswählen
gebiet_obs = subset(data, data$phi==48 & data$lam == 16)
dim(x)
[1] 288 10
#Abfrage
for (i in 1:length(gebiet_obs[,1]))
{ if (gebiet_obs$boen > 90){print(gebiet$obs$Datum)}
{ if (gebiet_obs$boen > 90){print(gebiet$obs$Uhrzeit)}}}
Es gab 50 oder mehr Warnungen (Anzeige der ersten 50 mit warnings())
1: In if (gebiet_obs$boen > 90) { ... :
Bedingung hat Länge > 1 und nur das erste Element wird benutzt
Danke!
Gruß. J