GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich R dazu bringen, meine Umgebungsvariablen zu lesen?

Sie wollen Sys.getenv() wie in Sys.getenv("PATH") , sagen wir.

Oder versuchen Sie für Ihr Beispiel

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

Zum Setzen von Variablen beim Start siehe help(Startup) um mehr über ~/.Renvironment zu erfahren usw.


Mit Sys.getenv() Sie sehen alle in der aktuellen Umgebung aufgelisteten Variablen.

Sie unterscheiden sich jedoch von denen, die in Ihrer aktuellen Shell verwendet werden und beispielsweise in .profile.

angegeben sind

Um die Variablen für R festzulegen, erstellen Sie einen .Renviron Datei in Ihrem Home-Verzeichnis und schreiben Sie dort

MYDIRECTORY="/home/wherever"

Nach dem Neustart von R können Sie mit

auf diese Variable zugreifen
Sys.getenv("MYDIRECTORY")

Ich bin ziemlich neu in R, aber mein Ansatz war folgender:Ich hatte Umgebungsvariablen auf Projektebene in einem .env gespeichert Datei. Um es in R zugänglich zu machen, habe ich

verwendet
> readRenviron(".env")

Dann um auf eine bestimmte Variable zuzugreifen

> Sys.getenv("RDS_UID")

Und es funktionierte perfekt.


Linux
  1. So erstellen Sie ein VPN

  2. Wie macht man eine Datei spärlich?

  3. Wie mache ich eine Datei unter Linux dauerhaft schreibgeschützt, sodass selbst Root sie nicht bearbeiten kann?

  4. Wie kann ich eine Division mit Variablen in einer Linux-Shell durchführen?

  5. Wie kann ich Bazel dazu bringen, beim Erstellen externen Speicher zu verwenden?

So verwenden Sie Variablen im Ansible Playbook

So setzen und listen Sie Umgebungsvariablen in Linux auf

Wie Linux Ihr Leben einfacher machen kann

Wie lässt sich ein Python-Skript als Dienst ausführen?

Wie kann ich sicherstellen, dass mein System die Datei ~/.screenrc verwendet?

Wie kann ich Strg-Z und bg in einem Tastendruck ausführen, damit der Prozess im Hintergrund fortgesetzt wird?