Если я извлекаю строку из фрейма данных, мой пользовательский класс s3 остается:
test_df = iris
class(test_df) <- c("test_class", class(test_df))
class(test_df[1,])
[1] "test_class" "data.frame"
Но это не работает для тиблей:
test_df <- as_tibble(test_df)
class(test_df) <- c("test_class", class(test_df))
class(test_df[1,])
[1] "tbl_df" "tbl" "data.frame"
Есть ли способ обойти это?
Спасибо