Мой вопрос может показаться глупым, но я заметил, что . и % часто используются в R, и, честно говоря, я действительно не знаю, почему он используется.
Я видел это в dplyr (go здесь для примера) и data.table (т.е. .SD), но я уверен, что он должен быть использован в другом месте.
Поэтому мой вопрос:
- Что означает
.? Это своего рода номенклатура наилучшей практики кодированияR? (т.е._functionNameчасто используется вjavascript, чтобы указать, что это частная функция). Если да, то какое правило? - Тот же вопрос для
%, который также часто используется в R (т.е.%in%,%>%,...).
Мое предположение всегда заключалось в том, что . и % являются удобным способом быстрого вызова функции, но способ data.table использует . не следует этой логике, что меня смущает.