В R у меня есть матрица 5x5 с именем P
, например:
1 3 0 0 0
0 3 0 0 0
0 3 1 0 0
0 3 0 1 0
0 3 0 0 1
, и я хочу суммировать все ее элементы.Я знаю, что могу сделать sum(P)
и получить 19. Но я хочу сделать это с помощью цикла for или while.
Одной из идей было сделать
result <- 0
for(i in col(P)) { result <- result + sum(i)}
, однако это дает мне этосумма (result
) равна 75, и даже после печати переменной результата я не могу понять, почему.