Смысл в том, чтобы иметь в основе обычный датафрейм, но с некоторыми кастомными атрибутами. Смысл в том, чтобы сделать осмысленный summary() и, возможно, plot() для этих данных (это данные враппера API). Ну и этот класс хотелось бы сделать data.table/tidy friendly. Но пока что получается, что при использовании setDT()`/`as.data.table() или tibble() класс тупо теряется и мой прекрасный содержательный summary() заменяется страшным стандартным summary.data.frame(). Можно ли с этим что-то сделать? Или лучше не выпендриваться так, а по возможности не мудрить с S3 и поступить как большевики.
надо дополнительно методы для вашего класса as.data.table as_tibble, чтобы информация о классе не терялась . Можно даже наследоваться от кого-то из них. Тогда атрибут класса будет c("my_class", "data.table")
a какие еще нужно методы тогда прописать? Неужели нужно для всех rbind и filter прописывать методы?
Обсуждают сегодня