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.