Я не могу найти документацию о том, что именно .EACHI
делает в data.table
. Я вижу короткое упоминание об этом в документации:
Агрегация для подмножества известных групп особенно эффективна при прохождении этих групп в я и установке
by=.EACHI
. Когдаi
является data.table,DT[i,j,by=.EACHI]
оцениваетj
для группDT
, что каждая строка вi
объединяется. Мы называем эту группировку каждым i.
Но что означают "группы" в контексте DT
? Определяется ли группа ключом, установленным на DT
? Является ли группа каждой отдельной строкой, которая использует все столбцы в качестве ключа? Я полностью понимаю, как запускать что-то вроде DT[i,j,by=my_grouping_variable]
, но я смущен тем, как будет работать .EACHI
. Может кто-нибудь объяснить пожалуйста?