У меня есть кадр данных, который выглядит следующим образом:
ID month country count style
1 2012-02 UK 3 high
1 2012-02 US 10 high
1 2012-02 FR 5 high
etc
Теперь я хочу агрегировать значения по переменной ID
и country
и, следовательно, я использую:
aggregated_data = setDT(subset)[, .(Country = list(Country), ID = min(ID),
count = sum(count), by = list(Model, Month)][]
Чтобы получить
ID month country count
1 2012-02 UK, US, FR 18
etc
Однако, поскольку моя переменная style
является фактором, я не знаю, как я могу включить это в агрегированную таблицу.Значения факторной переменной всегда одинаковы для одного ID
, поэтому мне нужно вывести только первое значение переменной style
для переменной style
в агрегированной таблице.Кто-нибудь знает, как это сделать?