Я пытаюсь сделать две подвектора равной длиной от двух векторов равной длины.R: Среднее число подвекторов на основе повторов в другом векторе
Значения в первом векторе упорядочены следующим образом:
a<-c(9,9,9,8,8,7,6,5,5,5)
Второй вектор является случайным, но позволяет принимать
b<-c(1,2,3,4,5,6,7,8,9,10)
Первый подвектор прост: это просто вектор a
withouth повторяет
f(a)<-c(9,8,7,6,5)
Второй подвектор должен быть выполнен следующим образом s: для одного значения в векторе a
(нет повторов в a
) Вектор g(b)
имеет то же значение, что и вектор b
в соответствующем положении. Для повторов в a
значение g(b)
должно быть средним значений из соответствующего подвектора b
. Итак:
g(b)<-c(mean(c(1,2,3)), mean(c(4,5)), 6, 7, mean(c(8,9,10)))
Я понятия не имею, с чего начать. Thx за помощью!
Возможный дубликат [Как использовать функцию агрегирования в R] (http: // stackoverflow.com/questions/20620764/how-to-use-aggregate-function-in-r) – Laterow