Zum Hauptinhalt springen

Arbeiten mit Anduryl

Voraussetzungen

Sie können diese Programme entweder separat installieren oder Anaconda installieren.

  • Option 1: Anakonda
  • Installieren Sie die Anaconda Distribution
  • Option 2: Separat installieren
  • Python3 oder höher
  • Jupyter Notebook
  • Sie werden Python verwenden, um Jupyter zu installieren

Anduryl-Installation

  1. Planen Sie, wo Anduryl installiert werden soll.
  • Wir empfehlen Ihnen, das Modul an einem leicht zugänglichen Ort zu installieren, beispielsweise in Ihrem Home-Ordner.
  • Verwendete Terminologie:
  • PARENT_FOLDER: Dies ist der Pfad zu dem Ordner, in dem Anduryl installiert werden soll.
  • Dies kann sich an einer beliebigen Stelle auf Ihrem System befinden. Es sieht etwa so aus (Sie können dies ändern)
    Windows: „C:/Users/YOUR_NAME“
    Mac: /home/name
  1. Anduryl herunterladen. Dies kann auf zwei Arten erfolgen: Laden Sie es von Ihrem Browser herunter oder verwenden Sie den Git-Befehl.
  • Option 1: Browser
  1. Navigieren Sie zu https://github.com/GBADsInformatics/anduryl-plus
  2. Klicken Sie auf die grüne Schaltfläche „Code“ und dann auf „ZIP herunterladen“.
  3. Verschieben Sie die heruntergeladene ZIP-Datei in den PARENT_FOLDER, in dem Anduryl installiert werden soll.
  4. Klicken Sie mit der rechten Maustaste auf die ZIP-Datei und klicken Sie auf „Alle extrahieren“ oder „Hier extrahieren“.
  5. Benennen Sie den neuen Ordner „anduryl-plus-master“ in „anduryl“ um
  6. Öffnen Sie die „Eingabeaufforderung“ oder „Terminal“ Ihres Betriebssystems
  7. Führen Sie „cd INSERT_PARENT_FOLDER_HERE“ aus
  8. Führen Sie „python -m anduryl“ aus
  • Option 2: Git-Befehl (erfordert die Installation von Git)
  1. Öffnen Sie Ihre Eingabeaufforderung/Terminal und navigieren Sie dann zu Ihrem PARENT_FOLDER.
  • Führen Sie „cd INSERT_PARENT_FOLDER_HERE“ aus
  1. Führen Sie „git clone https://github.com/GBADsInformatics/anduryl-plus.git“ aus
  2. Benennen Sie „anduryl-plus“ in „anduryl“ um
  • Führen Sie dazu „mv anduryl-plus anduryl“ aus
  1. Führen Sie „python -m anduryl“ aus

Anduryl im Jupyter-Notizbuch

Anduryl importieren – Um Anduryl zu importieren, muss Jupyter wissen, wo es zu finden ist. Fügen Sie den folgenden Codeblock oben in Ihrem Jupyter-Notizbuch hinzu, um das Modul zu importieren.
Hinweis: Ändern Sie den Code in Ihren PARENT_FOLDER, bevor Sie ihn ausführen. „Python #Zeigt dem System, wo Anduryl zu finden ist Importsystem anduryl_path = 'INSERT_PARENT_FOLDER_HERE' # Pfad zum übergeordneten Anduryl-Ordner wenn anduryl_path nicht in sys.path: sys.path.append(anduryl_path) # Pfad zu sys hinzufügen Anduryl importieren „ Anwendungsbeispiele – Um mehr über die Verwendung von Anduryl in Jupyter Notebook zu erfahren, besuchen Sie [Beispiel Anduryl mit Skripting](https://htmlpreview.github.io/?https://github.com/grongen/anduryl/blob/master/notebooks/Example_Anduryl_with_scripting. html)

Anduryl in R Studio

  1. Installieren Sie die Reticulate-Bibliothek, um Python-Module aus R aufzurufen.
  • Geben Sie in R „install.packages("reticulate")` ein
  • Folgen Sie dem Assistenten, um Reticulate zu installieren
  1. Importieren Sie Reticulate und Anduryl, indem Sie den folgenden Code ausführen.
    Hinweis: Ändern Sie die erste Zeile in Ihren PARENT_FOLDER „R anduryl_path = 'INSERT_PARENT_FOLDER_HERE' Bibliothek("retikulieren") sys <- import("sys") if (!anduryl_path %in% sys$path)(sys$path <- append(sys$path, anduryl_path)) anduryl <- import("anduryl") „
  2. Jedes Mal, wenn Sie R laden, müssen Sie Schritt 2 erneut ausführen.
  3. Anwendungsbeispiel: „r proj <- anduryl$Project() proj „ Dieser Code sollte ausgegeben werden „r Hauptprojektklasse. Eigenschaften:
  • Einschätzungen
  • Experten
  • io
  • Artikel
  • main_results
  • Ergebnisse Methoden:
  • add_results_from_settings
  • berechne_entscheidungsträger
  • berechne_expert_robustness
  • berechne_item_robustness
  • initialisieren
  • to_results „
  • Um mehr über das Codieren mit Anduryl zu erfahren, besuchen Sie Beispiel für Anduryl mit Skripting
  • Hinweis: Da Sie in R codieren, referenzieren Sie Objekte mit „$“ anstelle von „.“.
  • Ex. anduryl$Project() statt anduryl.Project()