Cái class()
này được sử dụng để định nghĩa / xác định "loại" đối tượng là gì từ quan điểm lập trình hướng đối tượng trong R. Vì vậy, cho
> x <- 1:3
> class(x)
[1] "integer"
bất kỳ hàm chung nào có phương thức "số nguyên" sẽ được sử dụng.
typeof()
đưa ra "loại" đối tượng theo quan điểm của R, trong khi mode()
đưa ra "loại" đối tượng theo quan điểm của Becker, Chambers & Wilks (1988). Cái sau có thể tương thích hơn với các cài đặt S khác theo hướng dẫn sử dụng R Language Định nghĩa .
Có lẽ tôi đã sai ở khía cạnh sử dụng typeof()
trong hầu hết các trường hợp trừ khi việc chuyển các đối tượng R sang mã được biên dịch, nơi storage.mode()
sẽ hữu ích.
Điều này được thảo luận hữu ích trong Định nghĩa Ngôn ngữ R như được liên kết ở trên.