Многие особенности возникают из-за наследия языка S и совместимости с реализацией в S-PLUS.В последние годы наблюдается тенденция избегать новых функций с именами, которые содержат .
в качестве разделителя, чтобы избежать путаницы с методами S3.Это не было изменено ретроспективно из-за обратной совместимости и желания быть верным функциям со дней S / S-PLUS.
Поскольку _
устарела как альтернатива <-
, некоторые авторыиспользовал его в именах функций;например, пакеты с Хэдли Уикхемом, но есть множество других.
Отсутствие строго соблюдаемого стандарта может сбивать с толку и, безусловно, добавляет к кривой обучения, но с этим вам придется жить.