metode cetak yang sesuai, tetapi kita juga bisa lulus dengan metode cetak
eksplisit:
> x <- pi * 10 ^ 2
> x
[1] 314,1593
> print (x)
[1] 314,1593
> print (x, angka = 12)
[1] 314,159265359
Kita dapat mengatakan bahwa variabel x berisi objek dari kelas tertentu, dalam hal ini
kasus:
> class (x)
[1] "numerik"
> typeof (x)
[1] "ganda"
di mana typeof mengembalikan penyimpanan modus objek dalam variabel x. Ini adalah
kelas obyek yang menentukan metode yang akan digunakan untuk menangani
hal itu; jika tidak ada metode khusus untuk kelas itu, mungkin akan dilewatkan ke default
metode. Metode ini juga dikenal sebagai fungsi generik, sering termasuk
metode setidaknya cetak, plot, dan ringkasan. Dalam kasus metode cetak,
numerik tidak disediakan untuk secara eksplisit, dan metode standar yang digunakan. The
Metode plot, seperti namanya, akan menggunakan perangkat grafis saat ini untuk
membuat tampilan visual dari objek, pengiriman untuk metode tertentu untuk
kelas objek jika disediakan. Dibandingkan dengan metode cetak, ringkasan
metode memberikan pandangan berkualitas data, menyoroti fitur kunci dari
objek.
Ketika bahasa S pertama kali diperkenalkan, tidak menggunakan kelas / metode
mekanisme sama sekali. Mereka diperkenalkan di Chambers dan Hastie (1992) dan
S versi 3, dalam bentuk yang dikenal sebagai kelas S3 atau kelas gaya lama. Ini
kelas tidak secara formal didefinisikan, dan 'hanya tumbuh'; sebagian besar benda-benda
yang dikembalikan oleh fungsi pas Model milik kelas gaya lama. Menggunakan nonspatial
contoh dari set data standar mobil, kita bisa melihat bahwa itu adalah obyek
dari kelas data.frame, disimpan dalam daftar, yang merupakan vektor yang komponen dapat
menjadi objek sewenang-wenang; data.frame memiliki kedua nama dan metode ringkasan:
> class (mobil)
[1] "data.frame
Sedang diterjemahkan, harap tunggu..