是否有一个函数可以对向量中的元素块求和?

JDK*_*JDK 0 r sum vector ode

我希望有人可以帮助我编写一些简单的代码来压缩向量。

我目前正在研究 ODE 疾病模型。我有一个代表受感染马匹数量的向量。马匹在离开车厢之前必须经过“x”个阶段。该模型是在网格系统上建立的,因此对于每次模拟,我都有“n”个在向量中表示的单元格。所以向量长度是x*n。

我想总结每个单元格所有阶段的马匹数量,因此结果是长度为“n”的向量。那么例如...

n <- 5
x <- 3

inf <- c(1,2,3,
         4,5,6,
         7,8,9,
         10,11,12,
         13,14,15)

outcome <- c(6,
             15,
             24,
             33,
             42)
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望不必将其放入某种循环中,因为我的代码计算量已经非常大,而且我无法增加更多的运行时间。

Loc*_*ris 6

这个怎么样:

colSums(matrix(inf,nrow=x,ncol=n))
Run Code Online (Sandbox Code Playgroud)