Foro de debate

Sumar valores de dos en dos, en un vector

 
Imagen de Paulina Ponce Philimon
Sumar valores de dos en dos, en un vector
de Paulina Ponce Philimon - miércoles, 12 de julio de 2017, 07:13
 

Hola, nuevamente solicito ayuda. 

¿Cómo puedo expresar una función que calcule esto?


Tengo un vector Y con distintos datos, y quiero aplicar esto:


> EI2 <- c(sum(Y[1], Y[2]), sum(Y[3], Y[4]), sum(Y[5], Y[6]), sum(Y[7], Y[8]), sum(Y[9], Y[10]), sum(Y[11], Y[12]), sum(Y[13], Y[14]), sum(Y[15], Y[16]), ... )

Hasta  sum(Y[363], Y[364])

Sería básicamente sumar agrupando de dos en dos, respetando las posiciones. 


Gracias y lamento si no me explico bien. 



Imagen de Manuel Muñoz Márquez
Re: Sumar valores de dos en dos, en un vector
de Manuel Muñoz Márquez - jueves, 13 de julio de 2017, 12:50
 

Buenas:

Se puede hacer seleccionando los elementos que te interesa sumar:

Y[seq(1, 364, 2)] + Y[seq(2, 364, 2)]

Un saludo.