R将数据滤波为> 0.25或<0.25

时间:2016-06-16 23:29:30

标签: r loops delete-row which

所以我有这个矩阵hail_outbreaks,它有一个列告诉你冰雹报告(它是第3列)。现在我很难回答这个问题。问题是确定冰雹报告的数量和高于0.25“重大事件”排名的事件的IQR以及低于0.25“非重大事件”的事件的IQR。它表示您假设此阈值是0.25的排名指数。我对如何在列中找到&gt;行感到困惑。 0.25和&lt; 0.25。有人告诉我使用which()语句或使用循环来过滤数据。非常感谢你

1 个答案:

答案 0 :(得分:2)

获得大于0.25的事件数的一种方法是

table(hail_outbreaks[,3]>0.25)

如果没有一个正好是0.25,那么FALSE的计数就是少于它的数量。

> tmpvec <- 1:30
> table(tmpvec > 25)

FALSE  TRUE 
   25     5