2013-09-20 3 views
0

У меня есть вектор, который имеет значения для отдельных полу часов. Мне нужно связать это с почасовыми значениями. Как я могу взять свой вектор с получасовыми значениями и усреднять только два значения за раз, чтобы получить новый вектор усредненных значений?усредняющие значения вектора в R

Например, если у меня есть вектор

a <- c(x1,x2,x3,x4,x5,x6) 

Как создать вектор Ь, где первое значение Ь является средним значением x1 и x2 и второго значения Ь является средним х3 и x4

b <- c(average of x1 and x2, average of x3 and x4, average of x5 and x6) 

ответ

2
x <- 1:10 
colMeans(matrix(x, 2)) 
#[1] 1.5 3.5 5.5 7.5 9.5 

Вы можете посмотреть на время функции серии и пакеты (XTS, зоопарк, ...).

+0

Спасибо! Это сделало именно то, что мне нужно. – user2113499

+0

Прекрасная вещь о R - это куча разных способов сделать что-то. –

Смежные вопросы