GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa membuat R membaca variabel lingkungan saya?

Anda ingin Sys.getenv() seperti pada Sys.getenv("PATH") , katakanlah.

Atau sebagai contoh Anda, coba

SIR <- Sys.getenv("SIR")   
system(paste("ec2-cancel-spot-instance-requests",  SIR))

Untuk pengaturan variabel saat startup, lihat help(Startup) untuk mempelajari tentang ~/.Renvironment dll


Menggunakan Sys.getenv() Anda melihat semua variabel terdaftar di lingkungan saat ini.

Namun, mereka berbeda dari yang digunakan di shell Anda saat ini, misalnya ditentukan di .profile.

Untuk mengatur variabel untuk R, buat sebuah .Renviron file di direktori home Anda dan tulis di sana

MYDIRECTORY="/home/wherever"

Setelah memulai ulang R, Anda akan dapat mengakses variabel ini dengan

Sys.getenv("MYDIRECTORY")

Saya cukup baru di R tetapi pendekatan saya adalah ini:Saya memiliki variabel lingkungan tingkat proyek yang disimpan dalam .env mengajukan. Untuk membuatnya dapat diakses di R, saya menggunakan

> readRenviron(".env")

Kemudian untuk mengakses variabel tertentu

> Sys.getenv("RDS_UID")

Dan itu bekerja dengan sempurna.


Linux
  1. Bagaimana Cara Membuat Variabel Lingkungan "diekspor" Dalam Skrip Shell Tetap Di Sekitar?

  2. Bagaimana cara membuat skrip Python dijalankan sebagai layanan?

  3. Bagaimana saya bisa melakukan pembagian dengan variabel di shell Linux?

  1. Bagaimana cara memastikan sistem saya menggunakan file ~/.screenrc?

  2. Bagaimana saya bisa melakukan Ctrl-Z dan bg dalam satu penekanan tombol untuk membuat proses berlanjut di latar belakang?

  3. Bagaimana saya bisa membuat ls tampilkan dotfile terlebih dahulu?

  1. Variabel Lingkungan Linux:Cara Membaca dan Mengatur di VPS Linux

  2. Cara membaca variabel lingkungan dari suatu proses

  3. Bagaimana saya bisa mengganti lsof di dalam Docker (asli, bukan berbasis LXC)