R ссылка (документация, спецификация) - PullRequest
0 голосов
/ 13 мая 2019

Есть ли спецификация языка R, которая охватывает его?

Например, я хотел знать, что произойдет, если вы умножите матрицу и вектор (возможно, транспонированные), наоборот.Использование стандартного оператора *, а не умножение матрицы %*%.(Это коммутативно?) Я знаю, что могу найти спецификацию поведения для python или c ++, но R?

Одна вещь, которую я нашел:

https://cran.r -проект.org / doc / manual / r-release / R-lang.html # Операторы

[...] добавление двух векторов одинаковой длины создаст вектор, содержащий поэлементно суммы, неявно зацикливаясь на векторном индексе.Это относится также к другим операторам, таким как -, * и /, а также к многомерным структурам.В частности, обратите внимание, что умножение двух матриц не приводит к получению обычного матричного произведения.

Тогда:

[...] (матрица + матрица, размеры должны совпадать. Вектор+ матрица: сначала перезапустите, затем проверьте, подходят ли димсы, если нет, то ошибка

Я пытаюсь расшифровать, что означает first recycle, then check if dims fit.Должен ли вектор умножать строки матрицы или столбцы?Зачем ему проверять, подходят ли какие-нибудь димсы при переработке?

Как и first проверить, является ли число #rows матрицы кратным длине вектора?Или #rows times #cols кратно длине (в вектору)?

Это не похоже на спецификацию , хотя и не отвечает (?) На такой основной вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...