Я не могу найти документацию о том, что именно .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. Может кто-нибудь объяснить пожалуйста?