Also ich habe diese Matrix, hail_outbreaks, die eine Spalte hat, die Ihnen Hagel meldet (es ist Spalte 3). Jetzt fällt es mir schwer, diese Frage zu beantworten. Die Frage besagt, die Anzahl der Hagelberichte und der IQR für Ereignisse, die über der Rangfolge von 0,25 "Großveranstaltungen" und die unter 0,25 "Nicht-Großveranstaltungen" liegen. Es besagt, dass Sie davon ausgehen, dass dieser Schwellenwert ein Ranking-Index von 0,25 ist. Ich bin verwirrt darüber, wie die Zeilen in der Spalte zu finden sind, die> 0,25 und < 0,25 sind. Mir wurde gesagt, ich solle eine which() -Anweisung verwenden oder eine Schleife verwenden, um die Daten zu filtern. Vielen DankR filter down data to> 0.25 oder <0.25
0
A
Antwort
2
Eine Möglichkeit, die Anzahl der Ereignisse größer als 0,25 ist
table(hail_outbreaks[,3]>0.25)
Falls keine genau 0,25, dann wird die Zählung für FALSCH ist die Menge geringer als auch zu bekommen.
> tmpvec <- 1:30
> table(tmpvec > 25)
FALSE TRUE
25 5
Bitte lesen Sie weiter [wie man ein reproduzierbares Beispiel macht] (http://stackoverflow.com/q/5963269/903061). Ich bezweifle * du hast eine Matrix - wahrscheinlich hast du einen Datenrahmen - aber ich könnte falsch liegen. Datentypen können einen großen Unterschied in der Syntax machen. Ich habe auch keine Ahnung, was du mit "IQR for events" meinst - meinst du den IQR der dritten Spalte? – Gregor
Speziell für Anfängerfragen lernen Sie viel mehr, wenn Sie zeigen, was Sie ausprobiert haben. Dies ist wahrscheinlich ein kurzer Einzeiler in R, aber Sie werden viel mehr von jemandem lernen, der analysiert, warum Ihre Versuche nicht funktionierten, als von jemandem, der Ihnen nur die Antwort gab. Vielleicht möchten Sie auch ähnliche Fragen betrachten. Diese beiden kamen auf, als ich nach "R-Teilmengen-Mehrfachbedingungen" suchte [q1] (http://Stackoverflow.com/q/22475189/903061), [q2] (http://stackoverflow.com/q/4935479/903061). Aber das könnte nur eine Frage von "Wie unterteile ich Daten in R", für die Sie wahrscheinlich ein Tutorial lesen sollten. – Gregor