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