Что такое тип объекта означает в R?
Я ищу реальный объектный тип некоторых функций в R, например, я не могу узнать тип объекта средней функции.
> library(pryr)
> otype(mean)
[1] "base"
> ftype(mean)
[1] "s3" "generic"
Иногда средняя функция - S3, а иногда - базовая!
1 ответ
Решение
Что значит ftype
Расскажи нам?
Эта функция выясняет, является ли входная функция обычной / примитивной / внутренней функцией, внутренней / S3 / S4 общей или методом S3/S4/RC. Эта функция немного упрощена, поскольку метод из одного класса может быть универсальным для другого класса, но это кажется настолько плохой идеей, что, надеюсь, никто этого не сделал.
Что значит otype
дать нам?
Выясните, к какой системе объектов принадлежит объект:
• base: нет атрибута класса
• S3: атрибут класса, но не S4
• S4: isS4, но не RC
• RC: наследуется от "refClass"
Для справки: