ID EN
Control Flow

Foreign

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Berfungsi untuk melakukan panggilan ke kode terkompilasi yang telah dimuat ke dalam R.

Syntax

R
.C(.NAME, …, NAOK = FALSE, DUP = TRUE, PACKAGE, ENCODING)
 .Fortran(.NAME, …, NAOK = FALSE, DUP = TRUE, PACKAGE, ENCODING)

Arguments

Parameter Deskripsi
.NAME a character string giving the name of a C function or Fortran subroutine, or an object of class "NativeSymbolInfo", "RegisteredNativeSymbol" or "NativeSymbol" referring to such a name.
… arguments to be passed to the foreign function. Up to 65.
NAOK if TRUE then any NA or NaN or Inf values in the arguments are passed on to the foreign function. If FALSE, the presence of NA or NaN or Inf values is regarded as an error.
PACKAGE if supplied, confine the search for a character string .NAME to the DLL given by this argument (plus the conventional extension, .so, .dll, …). This is intended to add safety for packages, which can ensure by using this argument that no other package can override their external symbols, and also speeds up the search (see ‘Note’).
DUP, ENCODING For back-compatibility, accepted but ignored.

Return Value

Daftar yang mirip dengan… daftar argumen yang diteruskan (termasuk nama apa pun yang diberikan pada argumen tersebut), tetapi mencerminkan perubahan apa pun yang dibuat oleh kode C atau Fortran.

Details

Fungsi-fungsi ini dapat digunakan untuk melakukan panggilan ke kode C dan Fortran 77 yang telah dikompilasi. Antarmuka selanjutnya adalah .Call dan .External yang lebih fleksibel dan memiliki kinerja lebih baik. Fungsi-fungsi ini bersifat primitif, dan .NAME selalu cocok dengan argumen pertama yang diberikan (yang tidak boleh disebutkan namanya). Argumen lain yang disebutkan mengikuti… dan karenanya tidak dapat disingkat. Untuk lebih jelasnya, sebaiknya hindari penggunaan nama dalam argumen yang diteruskan ke … yang cocok atau sebagian cocok dengan .NAME.

See Also

dyn.load .Call. The ‘Writing R Extensions’ manual.