R如何将不兼容乘法的向量相乘



当我把这段代码提交给R:

x <- c(1,2,4)
z <-  c(7,6,3)
a <- x * z

我得到:

a
[1] 7 12 12

R只是元素与元素相乘。但是这两个向量不兼容乘法,因为第一个向量有三列,第二个向量没有三行。

内部发生了什么?

请注意,这些是矢量;不表。

这意味着它们当然可以彼此相乘,并通过它们的内积得到预期的结果。

最新更新