Rmd

Swirl

Ein großer Vorteil von R ist, dass es eine riesige Sammlung von Packages gibt, die kostenlos installiert und benutzt werden können. Wir werde eine Reihe von Packages kennenlernen. Ein interessantes Paket ist ‘Swirl’. Swirl macht es möglich, dass Sie in Ihrem R einen interaktiven Kurs machen können. Sie lernen also R direkt in R. Wir haben für Sie einen kleinen Kurs mit mehreren Einheiten erstellt. Wir hoffen, dass Ihnen dieser den Einstieg in R erleichtert.

Installation

Zuerst müssen Sie das Package installieren. Wenn Sie im Computerpool arbeiten oder über die Remote-Desktopverbindung, ist dieser Schritt nicht notwendig. Hier prüfen wir, ob das Package bereits installiert ist und installieren es nur, wenn es noch nicht da ist.

# install.packages("swirl")
# we check, whether swirl is installed. If not, we install it.
if (!require("swirl")) { install.packages("swirl")}

Swirl laden

Es gibt ein paar Grundpakete, die automatisch geladen werden. Alle anderen Pakete müssen wir erst aus unserer Sammlung laden, um sie verwenden zu können (so auch Swirl). Sie können den Code einfach in Ihre Konsole kopieren und ausführen.

# library("swirl")
# better require("swirl"), it checks, whether swirl is loaded and loads it if not
require("swirl")
## Loading required package: swirl
## 
## | Hi! I see that you have some variables saved in your workspace. To keep
## | things running smoothly, I recommend you clean up before starting swirl.
## 
## | Type ls() to see a list of the variables in your workspace. Then, type
## | rm(list=ls()) to clear your workspace.
## 
## | Type swirl() when you are ready to begin.

Sprache ändern

Swirl ist standardmäßig in Englisch. Wenn Sie mögen, können Sie die Sprache aber auch auf Deutsch stellen.

select_language("german")
# or any other language of: "chinese_simplified". "english", "french", "german", "korean", "spanish", or "turkish"
# if you leave parameters empty, you get a menu
# select_language()

Kurs installieren

Der Kurs ist zu finden unter: swirl_r_workshop_for_home.swc

Alternativ liegt er in meiner Dropbox bzw. in meiner OwnCloud

swirl_r_workshop_for_home.swc raq_data <- read_delim(“data/raq.dat”, delim = ")

Kurs automatisch installieren

Als nächstes müssen wir den Kurs installieren. Wenn Sie folgenden Code ausführen, wird alles automatisch installiert. Swirl greift auf die Datei in meiner Dropbox zu und installiert den Kurs für Sie.

install_course_dropbox("https://www.dropbox.com/s/6tkif7puk8gwxxo/R-Workshop_for_home.zip?dl=0")

Kurs manuell installieren

Sie können den Kurs auch manuell installieren. Sie können dazu eine swc-Datei hier herunterladen. Dieses Format beinhaltet alle Inhalte in einer Datei. Sie können mit folgendem Code die Datei auswählen. Es sollte sich ein Fenster öffnen mit dem Sie die Datei auswählen können. Der Pfad wird dann unter x abgespeichert. Wenn Sie den Pfad manuell festlegen wollen, können Sie diesen Schritt überspringen.

x <- choose.files()

Als nächstes müssen wir den Kurs installieren und Swirl sagen, wo die swc-Datei zu finden ist. Den Pfad zur Datei haben wir eben unter x gespeichert. Sie müssen also nur folgendes ausführen:

install_course(swc_path = x)

Swirl starten

Mit dem Befehl swirl() starten Sie Swirl. Ab jetzt erklärt Ihnen Swirl eigentlich alles. Zuerst fragt Sie Swirl nach Ihrem Namen. Tippen Sie ruhig wirklich Ihren Namen ein. Dadurch können Sie den Kurs jederzeit dort weiterführen, wo Sie letztes mal aufgehört haben. Wenn Sie dann einen anderen Namen eintippen, denkt Swirl, dass Sie eine andere Person sind.

info() #zeigt die Befehle, die Sie swirl geben können
## 
## | When you are at the R prompt (>):
## | -- Typing skip() allows you to skip the current question.
## | -- Typing play() lets you experiment with R on your own; swirl will
## | ignore what you do...
## | -- UNTIL you type nxt() which will regain swirl's attention.
## | -- Typing bye() causes swirl to exit. Your progress will be saved.
## | -- Typing main() returns you to swirl's main menu.
## | -- Typing info() displays these options again.

Kurs auswählen

Sie sollten jetzt den R-Workshop for home sehen können. Wählen Sie diesen aus und los geht’s! Swirl zeigt Ihnen auch wie Sie weitere Kurse im Repository finden können.

Feedback

Wir sind sehr gespannt auf Ihr Feedback zu diesem Kurs. Sie können hier auf ein Google Dokument zugreifen. Schreiben Sie gerne Anregungen, Wünsche, Verbesserungsvorschläge oder auch was Ihnen gefallen hat. Danke!

hier ein paar noch nicht lauffähige Versuche

bitte nicht beachten

# install_course_url('https://pzezula.pages.gwdg.de/swirl/swirl/R-Workshop_for_home.zip')
# install_course(swc_path = "https://pzezula.pages.gwdg.de/swirl/swirl/r-workshop_for_home.swc")
# install_course(swc_path = "/Users/pzezula/pzezula.pages.gwdg.de/public/swirl/r-workshop_for_home.swc")