我有一个包含 121 行和 10 列的数据库。其中一列对应于站,另一列对应于深度,其余列对应于化学变量(温度、盐度等)。我想按站计算这些化学性质的积分值,使用函数 oce::integrateTrapezoid。这是我第一次做循环,所以我不知道怎么做。你可以帮帮我吗?
dA<-matrix(data=NA, nrow=121, ncol=3)
for (Station in unique(datos$Station))
{dA[Station, cd] <- integrateTrapezoid(cd, Profundidad..m., "cA")
}
车站 | 深度 | 温度 |
---|---|---|
1 | 10 | 28 |
1 | 50 | 25 |
1 | 100 | 15 |
1 | 150 | 10 |
2 | 9 | 27 |
2 | 45 | 24 |
2 | 98 | 14 |
2 | 152 | 11 |
3 | 11 | 28.7 |
3 | 48 | 23 |
3 | 102 | 14 |
3 | 148 | 9 |