我正在尝试为矩阵的每一行计算出有多少列的值大于指定值。很抱歉,我问了这个简单的问题,但我无法弄清楚。
对于我感兴趣的一些空间点,我已经从多年栅格的栅格堆栈中提取了最高温度值。数据看起来类似于:
data <- cbind('1990' = c(25, 22, 35, 42, 44), '1991' = c(23, 28, 33, 40, 45), '1992' = c(20, 20, 30, 41, 43))
1990 1991 1992
1 25 23 20
2 22 28 20
3 35 33 30
4 42 40 41
5 44 45 43
我想得到每个位置温度高于 30 的年数,例如:
yr.above
1 0
2 0
3 2
4 3
5 3
我尝试了一些东西,但它们没有用,而且非常不合逻辑(例如尝试 length(data[1:length(data), which(blah blah 没有意义)),或 apply(data, 1, length (数据)> 30),我知道这些没有意义,但我有点卡住了。