Utwórz nową kolumnę w danych.tabela według grup

Nie mam doświadczenia z data.table, więc nie wiem, czy istnieje rozwiązanie mojego pytania (30 minut w Google nie dało żadnej odpowiedzi), ale tutaj idzie.

Z data.frame często używam następującego polecenia, aby sprawdzić liczbę obserwacji o unikalnej wartości:

df$Obs=with(df, ave(v1, ID-Date, FUN=function(x) length(unique(x))))  

Czy istnieje odpowiednia metoda podczas pracy z data.table?

questionAnswers(1)

yourAnswerToTheQuestion