ID EN
Environment & Scope

Sys.setenv

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Sys.setenv menyetel variabel lingkungan (untuk proses lain yang dipanggil dari dalam R atau panggilan mendatang ke Sys.getenv dari proses R ini). Sys.unsetenv menghapus variabel lingkungan.

Syntax

R
Sys.setenv(&#8230;)<p></p><p>Sys.unsetenv(x)</p>

Arguments

Parameter Deskripsi
&#8230; named arguments with values coercible to a character string.
x a character vector, or an object coercible to character.

Return Value

Vektor logis, dengan elemen menjadi benar jika (tidak) mengatur variabel terkait berhasil. (Untuk Sys.unsetenv, ini termasuk upaya menghapus variabel yang tidak ada.)

Details

Nama R non-standar harus dikutip di Sys.setenv: lihat contohnya. Sebagian besar platform (dan POSIX) tidak mengizinkan nama yang mengandung "=". Windows melakukannya, namun fasilitas yang disediakan oleh R mungkin tidak menangani hal ini dengan benar sehingga harus dihindari. Sebagian besar platform mengizinkan pengaturan variabel lingkungan ke "", tetapi Windows tidak, dan Sys.setenv(FOO = "") membatalkan pengaturan FOO. Mungkin ada batasan spesifik sistem pada panjang maksimum nilai variabel lingkungan individual atau semua variabel lingkungan. Windows memiliki batas 32.767 karakter pada blok lingkungan, dan cmd.exe memiliki batas 2047 (Windows 2000) atau 8192 karakter (XP dan lebih baru) untuk setiap nilai.

Contoh

Example
R
# NOT RUN {
print(Sys.setenv(R_TEST = "testit", "A+C" = 123))  # `A+C` could also be used
Sys.getenv("R_TEST")
Sys.unsetenv("R_TEST")
Sys.unsetenv("R_TEST")  # may warn and not succeed
Sys.getenv("R_TEST", unset = NA)
# }

See Also

Sys.getenv Startup for ways to set environment variables for the R session. setwd for the working directory.The help for ‘environment variables’ lists many of the environment variables used by R.