Смотри, что я хочу сделать: [В Excel ясно и легко, но в РИ есть проблема ... :(]умножение матрицы R
Column A 1 2 3 4 5
Column B 0 9 2 1 7
Это мой настоящий «алгоритм»:
Column C
(first value) = mean(Column A) = 3
(second value) = ((mean(Column A)*4) + 0)/5 = 2,4
(third value) = ((second value*4) + 9)/5 = 3,72
etc.
Итак, мы имеем:
# A B C
# 1 1 0 3
# 2 2 9 2,4
# 3 3 2 3,72
# 4 4 1 3,37
# 5 5 7 2,90
Это мой фактически код с предложением:
a <- c(1:5)
b <- c(0,9,0,1,7,0)
matrix <- data.frame(A=a,B=b)
matrix <- c(mean(matrix$A), (cumsum(matrix$B) + (mean(matrix$A)*4))/5)
Это решение: 2,4 4,2 4,2 4,4 5,8 (НЕПРАВИЛЬНО !!)
, конечно, R написать мне ошибку, что: «замена 6 рядов, данных имеет 5», но это не имеет значения ... Я только хочу знать, как мне это сделать?
-1: см. [Что вы пытались?] (Http://whathaveyoutried.com) и http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible- пример – sgibb
Добро пожаловать в SO. Как отметил Блейзи, хорошая практика - объяснить, что вы пробовали, и где вы застряли. Таким образом, мы можем помочь вам научиться, а не просто дать волшебное заклинание, которое решает вашу проблему. –
Thx Richie Cotton. – Blazej