#r #statistics #average #lapply
Вопрос:
Недавно я обнаружил функцию «ave» в R, но не могу понять, почему она на самом деле называется «ave». В настройках по умолчанию функция возвращает среднее значение, возможно, разделенное на группы, если указано, хотя мы можем применить к этой функции любую другую функцию (например, sum, diff…и т. Д.). Поэтому кажется неправильным называть функцию «ave», так как функция не ограничивается средними значениями, и более того, если взглянуть на саму функцию ave, это выглядит как просто оболочка для лапли. Наверное, я упустил что-то ослепительно очевидное…?! Спасибо вам за любую помощь.
Комментарии:
1. Я почти уверен, что эта функция появилась раньше R. Примечание, которое
FUN = mean
всегда было по умолчанию.2. Спасибо — я просто не понимаю, почему он все еще называется ave, если мы можем делать много чего другого, кроме вычисления средних значений! Это просто не давало мне покоя, и я подумал, не пропустил ли я что-нибудь…
3. Разработчики R очень консервативны в отношении изменений. На самом деле нет необходимости переименовывать эту функцию. Но это потребует значительных затрат (т. Е. Потребуется проверить много кода в пакетах и пользовательских сценариях и обновить его, чтобы отразить это изменение).
4. Я понимаю. Да, в этом есть смысл. Спасибо тебе @Roland