r-s3

    8зной

    1ответ

    Часто упоминается, что data.frame наследует от list, что имеет смысл, учитывая многие распространенные парадигмы для доступа к столбцам data.frame ($, sapply и т. Д.). Но "list" не входит в число элем

    2зной

    2ответ

    Я задавался вопросом о классах S3 в R, если есть возможность определить элемент вывода по умолчанию и сохранить скрытые элементы остальных элементов. В качестве примера, предположим, что у нас есть фу

    4зной

    2ответ

    Использование функции class позволяет определить класс объекта: > x = 5 > class(x) [1] "numeric" Я также понимаю, что мы можем использовать команду is.object, чтобы определить, если объект имеет к

    5зной

    3ответ

    Мне бы хотелось увидеть список всех методов, связанных с определенным классом объектов. Например. если я вижу, что какая-то модельная подстановка возвращает объект класса «foo», я хотел бы знать, опре

    3зной

    1ответ

    Я хочу, чтобы переопределить функцию по умолчанию predict.lm из-за ошибки: library(datasets) # Just a regular linear regression fit <- lm(mpg~disp+hp+wt+drat, data=mtcars) termplot(fit, terms=2, se

    5зной

    1ответ

    В R есть S3, S4 и R 2.12, ссылочные классы (неофициально называемые классы S5). Есть ли такая вещь, как класс S1 (или S2)? Если так, то кто они? Если нет, зачем начинать с S3?

    13зной

    2ответ

    Определить объект S3 класса «бар» и способ печати: foo=list(1) class(foo) <- c("bar") print.bar <- function(x,...){ cat("print.bar says this was ",deparse(substitute(x)),"\n") } Теперь печат

    3зной

    1ответ

    Here, верхние ответы описывают хороший способ отправки метода для обоих объектов S3 и S4. Однако этот способ работает только тогда, когда оба метода имеют одну и ту же подпись. Есть ли способ создать

    2зной

    1ответ

    Когда я подклассифицирую объект integer64 из бит64 и затем выполняю тест равенства, результат содержит логические данные, но по-прежнему классифицируется с моим классом, а не является логическим. Этог