безусловные предупреждения при утилизации - PullRequest
6 голосов
/ 24 февраля 2012

Я начну свой вопрос с напоминания о том, что такое «переработка», и для этого я процитирую другого пользователя (в отношении вопроса Брайана Диггса о Внедрение стандартных правил утилизации ):

Одной приятной особенностью R, которая связана с присущей ей векторизацией, является правило переработки, описанное в Введение в R в разделе 2.2.

Векторы, встречающиеся в одном и том же выражении, не обязательно должны быть одинаковой длины. Если это не так, значением выражения является вектор той же длины, что и самый длинный вектор в выражении. Более короткие векторы в выражении рециркулируются так часто, как это необходимо (возможно, дробно), пока они не соответствуют длине самого длинного вектора. В частности, константа просто повторяется.

Я бы согласился с тем, что утилизация отходов - это отличная функция, которая делает жизнь намного проще. Но я знаю многих людей, которые также считают это опасным, и я вижу их точку зрения: иногда было бы хорошо, если бы R мог предупредить вас, например, когда вы пытаетесь добавить вектор в матрицу, потому что это не так. самое естественное, что нужно сделать.

Мой вопрос: возможно ли заставить R отправлять предупреждения всякий раз, когда он перезагружается?

В настоящее время R только предупреждает, когда longer object length is not a multiple of shorter object length. Я хотел бы что-то, что предупреждает во всех случаях. Я посмотрел на options, но не повезло.

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