R 如何乘以与乘法不兼容的向量
How R multiples vectors that are not compatible for multiplication
当我将此代码提交给 R 时:
x <- c(1,2,4)
z <- c(7,6,3)
a <- x * z
我得到:
a
[1] 7 12 12
所以 R 只是逐个元素地乘法。但是这两个向量不兼容乘法,因为第一个有三列,第二个没有三行。
内部发生了什么?
请注意,这些是向量;不是表格。
这意味着它们当然可以相互相乘,并通过它们的内积给出预期的结果。
当我将此代码提交给 R 时:
x <- c(1,2,4)
z <- c(7,6,3)
a <- x * z
我得到:
a
[1] 7 12 12
所以 R 只是逐个元素地乘法。但是这两个向量不兼容乘法,因为第一个有三列,第二个没有三行。
内部发生了什么?
请注意,这些是向量;不是表格。
这意味着它们当然可以相互相乘,并通过它们的内积给出预期的结果。