ID EN
Miscellaneous

isS4

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Menguji apakah objek tersebut merupakan turunan dari kelas S4.

Syntax

R
isS4(object)<p></p><p>asS4(object, flag = TRUE, complete = TRUE)
asS3(object, flag = TRUE, complete = TRUE)</p>

Arguments

Parameter Deskripsi
object Any R object.
flag Optional, logical: indicate direction of conversion.
complete Optional, logical: whether conversion to S3 is completed. Not usually needed, but see the details section.

Return Value

isS4 selalu mengembalikan TRUE atau FALSE berdasarkan apakah flag internal yang menandai objek S4 telah diaktifkan untuk objek ini. asS4 dan asS3 akan mengaktifkan atau menonaktifkan tanda ini, dan asS3 akan mengatur kelas dari slot objek .S3Class jika ada. Perhatikan bahwa asS3 tidak akan mengubah objek menjadi objek S3 kecuali ada konversi yang valid; yaitu, objek bertipe selain "S4" yang objek S4-nya merupakan ekstensi, kecuali argumen lengkap adalah FALSE.

Details

Perhatikan bahwa isS4 tidak bergantung pada paket metode, sehingga secara khusus isS4 dapat digunakan untuk mendeteksi kebutuhan yang memerlukan paket tersebut. asS3 menggunakan nilai lengkap untuk mengontrol apakah upaya dilakukan untuk mengubah objek menjadi objek valid dari kelas S3 yang tersirat. Jika selesai BENAR, maka objek dari kelas S4 yang memperluas kelas S3 akan diubah menjadi objek S3 dengan kelas S3 yang sesuai (lihat S3Part). Ini termasuk kelas yang memperluas array dan matriks kelas semu: objek tersebut akan memiliki atribut kelas yang disetel ke NULL. isS4 primitif.

Contoh

Example
R
# NOT RUN {
isS4(pi) # FALSE
isS4(getClass("MethodDefinition")) # TRUE
# }

See Also

is.object for a more general test; Introduction for general information on S4; Classes_Details for more on S4 class definitions.