Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何按区间对元素求和?_R_Sum_Sequence - Fatal编程技术网

R 如何按区间对元素求和?

R 如何按区间对元素求和?,r,sum,sequence,R,Sum,Sequence,我想知道如何使用dplyr(或其他方法)对向量元素的间隔求和 假设我有向量:v=rep(2800)。 我想得到一个包含16个元素的区间和的新向量,其内容如下: Vsum <- c(sum(v[1:16]), sum(v[17:32]), ..., sum(v[785:800]) ) length(Vsum) [1] 50 Vsum您可以将matrix与colSums一起使用: colSums(matrix(v, 16)) 您可以将matrix与colSums一起使用: colSums(

我想知道如何使用dplyr(或其他方法)对向量元素的间隔求和

假设我有向量:
v=rep(2800)
。 我想得到一个包含16个元素的区间和的新向量,其内容如下:

Vsum <- c(sum(v[1:16]), sum(v[17:32]), ..., sum(v[785:800]) )
length(Vsum)
[1] 50

Vsum您可以将
matrix
colSums
一起使用:

colSums(matrix(v, 16))

您可以将
matrix
colSums
一起使用:

colSums(matrix(v, 16))