Это мой код:
a <-c(1,2,3)
b <-t(a)
print(a*b)
Я ожидаю, что результат будет равным 14, так как вектор столбца, умноженный на вектор строки с подходящими размерами, должен быть скаларом.
Однако я получаю:
print (a * t (a))
[,1] [,2] [,3]
[1,] 1 4 9
Следовательно, частичные суммы вместо целой суммы. Как я могу это исправить?