R's data.table package extends data.frame. More info: