Data.table is a masterclass in bad API design. Its lack of success despite its technical merits is entirely of their own doing.