是否有涵盖该语言的R语言规范?
例如,我想知道如果将矩阵和向量(可能是转置的)相乘,反之亦然。使用标准*
运算符,而不是%*%
矩阵乘法。 (是可交换的吗?)我知道我可以找到python或c ++的行为规范,但是R?
我发现的一件事:
https://cran.r-project.org/doc/manuals/r-release/R-lang.html#Operators
[...]添加两个相同长度的向量将创建一个包含 wise-和的向量,隐式循环到向量索引。这也适用于其他运算符,例如-, * 和/以及高维结构。特别要注意的是,将两个矩阵相乘不会产生通常的矩阵乘积。
然后:
[...](矩阵+矩阵,尺寸必须匹配。vector + matrix:首先回收,然后检查是否暗淡适合,否则检查错误)
我正在尝试解释first recycle, then check if dims fit
的含义。
向量应该乘以矩阵的行还是列?为什么在回收时应检查是否适合某些暗灯?
像 first 一样检查矩阵的#行是否是向量长度的倍数?还是#rows倍#cols是长度(向量)的倍数?
它似乎不是 the 规范,尽管它不能(?)回答这样的基本问题。