class()
Используется для определения / определить , что «типа» объект является с точки зрения объектно-ориентированного программирования в R. Таким образом , для
> x <- 1:3
> class(x)
[1] "integer"
любая общая функция, которая имеет "целочисленный" метод, будет использоваться.
typeof()
дает «тип» объекта с точки зрения R, а mode()
«тип» объекта с точки зрения Becker, Chambers & Wilks (1988). Последнее может быть более совместим с другими реализациями S в соответствии с Определение R Язык руководства.
Я бы, вероятно, допустил ошибку при использовании typeof()
в большинстве случаев, если только это не для передачи объектов R в скомпилированный код, где storage.mode()
это будет полезно.
Это полезно обсудить в определении языка R, как указано выше.