Übung 2
Die Übung 2 besteht aus den zwei folgenden Aufgaben:
1. Skript erstellen und ausführen: In diesem Skript werden die Daten unseres PsychoPy-Experiments eingelesen, Variablen erstellt und erste Werte berechnet. Das Skript muss von einer anderen Person ausgeführt werden können (Reproduzierbarkeit) und gut kommentiert sein. Zeit: 1 Woche.
2. Peer Feedback: Mittels Ilias wird Ihnen ein Skript einer anderen Person zugeordnet. Ihr Auftrag ist es, dieses Skript auszuführen und dazu Feedback zu geben. Zeit: 1 Woche.
1. Skript erstellen
Vorbereitung
- Laden Sie zuerst das RStudio Projekt für Übung 2 herunter. Dieses muss “entzippt” werden. In dem Projektordner finden Sie den Ordner
data
. Darin befinden sich alle Datensätze des PsychoPy Experiments. Das Projekt kann durch einen Doppelklick auf das Projekt-Fileuebung-2.Rproj
geöffnet werden.
- Öffnen Sie das File
uebung-2_script.r
. Dieses File können Sie genau so verwenden und nach Bearbeitung speichern. Fügen Sie dem Filenamen Ihre Initialen an, das könnte dann so aussehen:uebung-2_script_gw.r
.
Kommentare & Code
Kommentare werden mit
#
davor gekennzeichnet, so weissR
, dass dies Text und nicht ausführbarer Code ist. Verwenden Sie also vor jedem Kommentar am Anfang der Zeile ein#
.Kommentieren Sie mit knappen, genauen Angaben. So weiss Ihr Peer Reviewer, was das Skript machen wird und was das Ziel des Codes ist.
Aufgaben
Gehen Sie das Skript durch. Das Skript enthält ein “Gerüst” an Code, mit dem Sie arbeiten können. Sie können auch den Code der Website übernehmen und etwas anpassen, wenn nötig. Überall wo
___
steht, müssen Sie das Fehlende einfügen. Manchmal ist das ein Kommentar. Manchmal ist es ein Codestück.Sie finden hier Infos dazu, wie die Daten bearbeitet werden können.
Reproduzierbar machen
Sobald Sie den Code und die Kommentare ergänzt haben, ist es wichtig, das Skript auf seine Reproduzierbarkeit zu testen.
Löschen Sie die Variablen im Workspace. Verwenden Sie dazu z.B. das “Besen”-Icon unter
Environment
oder nutzen Sie unter dem ReiterSession
den BefehlClear Workspace
. Führen Sie danach das Skript nochmals von oben bis unten aus.Prüfen Sie, ob alle Pfade relativ, also nicht an Ihren Rechner gebunden sind.
Prüfen Sie, ob alles gut und verständlich kommentiert ist.
Prüfen Sie, ob Sie die 3 Werte für Accuracy pro Bedingung (für valide, invalide und neutral) als Kommentar in das Skript geschrieben haben.
Hochladen
Laden Sie das uebung-2_script_initialen.r
- Skript auf Ilias hoch.
Trouble Shooting
Packages updaten
- Updaten Sie alle packages mit
update.packages(ask = FALSE)
in der Konsole. Oder unter dem ReiterTools
>Check for Package Updates ...
Probleme mit read_csv
- Verwenden Sie
read.csv()
als Alternative
Falls nichts hilft …
Fragen Sie Mitstudierende. Ziemlich sicher hat jemand dieses Problem schon gelöst.
Schreiben Sie eine Mail mit folgenden Infos:
- Output von
sessionInfo()
in derKonsole - ausgeführter Code
- Fehlermeldung
- was haben Sie schon versucht als Lösung?
- Output von
2. Peer Feedback geben
Vorbereitung
Lesen Sie hier die Peer Feedback-Grundsätze durch.
Laden Sie das Ihnen zugeordnete
.r
-Skript herunter und speichern Sie es in Ihr R-Projektordner, wo sich auch das Projekt-Fileuebung-2.Rproj
und Ihr eigenens.r
-Skript befindet.Öffnen Sie das Projekt. Löschen Sie alle gespeicherten Variablen im Workspace. Verwenden Sie dazu z.B. das “Besen”-Icon unter
Environment
oder nutzen Sie unter dem ReiterSession
den BefehlClear Workspace
.
Fragen für Peer Review
Öffnen Sie das .r
-Skript und führen Sie es von oben bis unten aus und schreiben Sie zu folgenden Punkten eine Rückmeldung in ein Word/Text-File.
1. Reproduzierbarkeit des Codes
Ist das Skript ausführbar?
Wenn nein: Wo genau gibt es eine Fehlermeldung, weshalb kommt diese und wie könnte diese behoben werden?
Stimmen die 3 Accuracy pro Bedingung- Werte mit den im Kommentar beschriebenen Werten überein?
Stimmen die Werte mit den von Ihnen selber errechneten Werten überein?
2. Kommentierung/Implementierung des Codes
- Geben Sie mit mind. 5 Sätzen Rückmeldung zum
.r
-Skript. Mögliche Themen könnten z.B. sein: War der Code angemessen kommentiert? Was war gut? Was hätte man besser machen können? Sind Ihnen an den Daten ähnliche Dinge aufgefallen? Haben Sie etwas gelernt von dem gereviewten Skript? Oder haben Sie etwas besser gelöst gehabt in Ihrem Skript? Haben Sie Vorschläge? usw.
Hochladen
Laden Sie Ihr Peer Review anschliessend als Word/Text-File auf Ilias hoch.
Reuse
Citation
@online{ellis,
author = {Andrew Ellis and Gerda Wyssen},
title = {Übung 2},
url = {https://kogpsy.github.io/neuroscicomplabFS23//uebung_2_data_wrangling.html},
langid = {en}
}