Программное разграничение объектов S3 и S4 в R

Если дать объекту x, есть ли способ классифицировать, является ли это S3 или S4 (или "другое") или нет? Я посмотрел is.object() и isS4() и могу определить, что что-то является объектом (или нет) и что это объект S4 (или нет). Однако мне не кажется, что объекты S3 являются дополнением ко всем объектам, которые не являются объектами S4.

Следовательно, как эти присваивания могут быть сделаны программно?

Вот пример того, что меня беспокоит, взятый из справки для is.object():

a = as.factor(1:3)
is.object(a)  # TRUE
isS4(a) # FALSE

Значит ли это, что a является объектом S3?

9
задан Iterator 5 August 2011 в 06:05
поделиться