У меня есть матрица 5x3 с именем matrixoutput
:
matrixoutput <- structure(c(755.012517738809, 713.680227809506, 796.559832334474,
720.586278415567, 813.656728335122, 747.228849872966, 716.763851131365,
790.005405393554, 719.099072835892, 794.80633176412, 747.924859415065,
714.405749195011, 792.123774606548, 719.75129988389, 793.458302292789
), .Dim = c(5L, 3L))
У меня есть матрица 5x1 с именем matrixactual
:
matrixactual <- structure(c(743.2, 710.37, 787.77, 721.41, 808), .Dim = c(5L,
1L))
Я пытаюсь запустить "MAPE"вычисление для каждого столбца в matrixoutput
как таковое:
MAPE <- mean(abs((matrixactual-matrixoutput)/matrixactual) * 100)
Однако при этом возвращается ошибка:
Ошибка в matrixactual - вывод матрицы: несоответствующие массивы
Есть идеи об обходном пути?Я думаю, что есть простое исправление.