9
オブジェクトがx
である場合、S3
またはS4
(または「その他」)であるかどうかを分類する方法はありますか?私はis.object()
とisS4()
を見て、何かがオブジェクト(またはそうでない)であり、それがS4オブジェクト(またはそうでない)であることを識別できます。しかし、S3オブジェクトはS4オブジェクトではないすべてのオブジェクトの補完物であるとは思われません。RでS3とS4のオブジェクトをプログラムで区別する
したがって、どのようにこれらの割り当てをプログラムで行うことができますか?それはa
がS3
オブジェクトであることを
a = as.factor(1:3)
is.object(a) # TRUE
isS4(a) # FALSE
意味しています:ここで
はis.object()
のヘルプから取られたバグの私を、何かの例ですか?
それはかなりそれに答える。 :) – Iterator
私はあなたが 'any ... 'で示唆している行に沿って' isS3'があるはずだと思います。それは、論理演算 '(A&!B)'の代入に基づいて、 'A'と' B'(例えば、将来の "S5" S3でもS4でもないクラス)。今のところ、これは動作しますが、私はY2Kタイプのバグに向かって歩いているように感じます。 :( – Iterator