Yang class()
digunakan untuk mendefinisikan / mengidentifikasi apa "tipe" sebuah objek dari sudut pandang pemrograman berorientasi objek di R. Jadi untuk
> x <- 1:3
> class(x)
[1] "integer"
fungsi generik apa pun yang memiliki metode "integer" akan digunakan.
typeof()
memberikan "tipe" objek dari sudut pandang R, sementara mode()
memberikan "tipe" objek dari sudut pandang Becker, Chambers & Wilks (1988). Yang terakhir mungkin lebih kompatibel dengan implementasi S lainnya menurut manual Definisi Bahasa R.
Saya mungkin akan berbuat salah di sisi menggunakan typeof()
dalam banyak kasus kecuali itu untuk melewati objek R untuk mengkompilasi kode, di mana storage.mode()
akan berguna.
Ini bermanfaat dibahas dalam Definisi Bahasa R sebagaimana ditautkan dengan di atas.