Читать книгу R für Dummies - Andrie de Vries - Страница 81

Pakete laden und entladen

Оглавление

Nach einiger Zeit haben Sie möglicherweise viele, viele Pakete erhalten und installiert. Damit diese nicht unnötig Speicher und Rechenzeit verbrauchen, werden sie nicht automatisch beim Öffnen geladen. Dies tun Sie für jedes Paket, bevor Sie die erste Funktion des Pakets verwenden wollen, mithilfe der Funktion library() .

Laden wir also das Paket fortunes:

library(fortunes)

Die Anführungszeichen können Sie bei der Verwendung der Funktion library() weglassen. Es könnte jedoch schlauer sein, sie zu verwenden.

Von jetzt an können Sie die Funktionen dieses Pakets genau wie Basisfunktionen verwenden. Zum Beispiel so:

> fortune("Hier ist R!")

Die library (= Bibliothek) ist das Verzeichnis, in das Pakete installiert werden. Sagen Sie nie Bibliothek (oder library) zu einem Paket, das ist eine der Todsünden in der R-Gemeinde. Schauen Sie sich Folgendes an und vergessen Sie es nie wieder:

> fortune(161)

Wenn Sie die Funktion fortune() ohne Argument aufrufen, erhalten Sie eine zufällig ausgewählte Anekdote aus dem Paket. Es sind ein paar ganz treffende dabei.

Wenn Sie ein Paket entladen wollen, benötigen Sie etwas R-Magie. Bezeichnenderweise übernimmt die Aufgabe die Funktion detach() (= ablösen). Sie müssen jedoch angeben, dass es sich beim Abzulösenden um ein Paket handelt:

> detach(package:fortunes, unload = TRUE)

Auch dieses Kommando entlädt nicht immer jedes Paket. Das ist zum Beispiel der Fall, wenn noch ein weiteres Paket in Verwendung ist, was zu seiner ordnungsgemäßen Ausführung von dem zu entladenden Paket abhängig ist. Sollten Sie nach einer Weile Arbeit mit R verschiedene Pakete geladen und entladen haben, können Sie auch einfach Ihre Arbeit speichern, R schließen und anschließend eine neue Session starten.

R für Dummies

Подняться наверх